ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2014/04/09
    63
    0

    شمارنده 0 تا 999 با 16f688

    سلام من به برنامه شمارنده احتیاج دارم واسه تست میکرو و درایور 7سگمنت
    درایور 7سگمنتم max 7219
    بچه ها مثل همیشه کمکم کنید امشب باید تستش کنم
  2. #2
    2013/12/23
    فارس-شيراز
    671
    85

    پاسخ : شمارنده 0 تا 999 با 16f688

    سلام دوست عزيز
    با چه ميکرويي و چه زباني؟
    من ميتونم بهت کمک بکنم
  3. #3
    2014/04/09
    63
    0

    پاسخ : شمارنده 0 تا 999 با 16f688

    نقل قول نوشته اصلی توسط محمد مومني تزنگي
    سلام دوست عزيز
    با چه ميکرويي و چه زباني؟
    من ميتونم بهت کمک بکنم
    زبانش واسم فرق نداره
    قفط IC 16F688 و درایور MAX 7219
    ممنونم :applause:
  4. #4
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : شمارنده 0 تا 999 با 16f688

    سلام.نيازي به درايور نيست. يه قطعه کد مينويسين که اون کدها بستگي به ترتيب اتصالات پايه هاي سون سگمنت به پايه هاي اون پورت از ميکرو داره. مثل اين:

    کد:
    char Digit(char num)
    {
    switch(num)
        {
        case(0):return 63;break;
        case(1):return 6;break;
        case(2):return 91;break;
        case(3):return 79;break;
        case(4):return 102;break;
        case(5):return 109;break;
        case(6):return 125;break;
        case(7):return 7;break;
        case(8):return 127;break;
        case(9):return 111;break;
        }
    }
    اين عددها از کجا به دست اومده؟ اومدم پايه هاي سون سگمنت رو وصل کردم به پورت X ، بعد اعداد 0 تا 9 رو نوشتم، بعد ديدم که تو چه عددي کدوم پايه ها بايد روشن بشه.

    ديگه چي موند؟ موندش نمايش عدد؛ که اون هم از طريق تقسيم بر 10 يا 100 و باقيمانده بر 10 يا 100 بايد ارقام يکان-دهگان-صدگان رو استخراج بکني.
    بعد اين يکان-دهگان-صدگان رو جدا جدا ذخيره ميکني و ميري تو زيربرنامه ي نمايش اعداد.
    براي نمايش چيکار ميکني؟ پايه ي رقم يکان رو فعال ميکني؛ يه for مينويسي که مثلا 7 بار تکرار بشه و داخلش با يه تاخير مثلا 4 ميلي ثانيه عدد يکان رو ميفرستي از اون جدول که بالا نمونه ش رو گذاشتم، کدش رو ميخونه و ميفرسته به خروجي.(مثلا ;(PORTB=Digit(num_x1 که Digit همون زيربرنامه ي بالايي هست و num_x1 رقم يکان محاسبه شده.سون سگمنت هم به پورت B وصله که ديتا رو ميفرستيم بهش ) بعد از نمايش رقم يکان، پايه ي مشترک يکان رو خاموش ميکني و مشترک دهگان رو روشن ميکني و همون کاري که براي يکان کردي، براي دهگان هم تکرار ميکني و صدگان هم همينطور. بعد از نمايش هر سه عدد، يه دونه شمارش رو افزايش ميدي و دوباره تکرار همين ماجرا.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  5. #5
    2014/04/09
    63
    0

    پاسخ : شمارنده 0 تا 999 با 16f688

    نقل قول نوشته اصلی توسط شاهرخ مستقيمي
    سلام.نيازي به درايور نيست. يه قطعه کد مينويسين که اون کدها بستگي به ترتيب اتصالات پايه هاي سون سگمنت به پايه هاي اون پورت از ميکرو داره. مثل اين:

    کد:
    char Digit(char num)
    {
    switch(num)
        {
        case(0):return 63;break;
        case(1):return 6;break;
        case(2):return 91;break;
        case(3):return 79;break;
        case(4):return 102;break;
        case(5):return 109;break;
        case(6):return 125;break;
        case(7):return 7;break;
        case(8):return 127;break;
        case(9):return 111;break;
        }
    }
    اين عددها از کجا به دست اومده؟ اومدم پايه هاي سون سگمنت رو وصل کردم به پورت X ، بعد اعداد 0 تا 9 رو نوشتم، بعد ديدم که تو چه عددي کدوم پايه ها بايد روشن بشه.

    ديگه چي موند؟ موندش نمايش عدد؛ که اون هم از طريق تقسيم بر 10 يا 100 و باقيمانده بر 10 يا 100 بايد ارقام يکان-دهگان-صدگان رو استخراج بکني.
    بعد اين يکان-دهگان-صدگان رو جدا جدا ذخيره ميکني و ميري تو زيربرنامه ي نمايش اعداد.
    براي نمايش چيکار ميکني؟ پايه ي رقم يکان رو فعال ميکني؛ يه for مينويسي که مثلا 7 بار تکرار بشه و داخلش با يه تاخير مثلا 4 ميلي ثانيه عدد يکان رو ميفرستي از اون جدول که بالا نمونه ش رو گذاشتم، کدش رو ميخونه و ميفرسته به خروجي.(مثلا ;(PORTB=Digit(num_x1 که Digit همون زيربرنامه ي بالايي هست و num_x1 رقم يکان محاسبه شده.سون سگمنت هم به پورت B وصله که ديتا رو ميفرستيم بهش ) بعد از نمايش رقم يکان، پايه ي مشترک يکان رو خاموش ميکني و مشترک دهگان رو روشن ميکني و همون کاري که براي يکان کردي، براي دهگان هم تکرار ميکني و صدگان هم همينطور. بعد از نمايش هر سه عدد، يه دونه شمارش رو افزايش ميدي و دوباره تکرار همين ماجرا.
    ممنونم کلا از pic سر در نمیارم :cry:
  6. #6
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : شمارنده 0 تا 999 با 16f688

    اي بابا، نشد که عزيز من، نشد!
    من اينجا يک کلمه ازpicحرفي زدم؟
    من فقط از برنامه نويسي صحبت کردم، شما برنامه نويسي ميکرو قبلا انجام دادين؟ اگه آره، بايد الان رو هوا ميآ*گرفتين من چي گفتم. براي راهنمايي بيشتر واسه راه اندازي ميکرو هاي pic برين قسمت پروژه هاي انجام شده باpicکه بالاي همين انجمن هست.
    اونجا کدهاي آماده هست که واسه رهنمايي مناسب هستن.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

نمایش نتایج: از 1 به 6 از 6

موضوعات مشابه

  1. شمارنده
    توسط masuod619 در انجمن مدار هاي ديجيتال
    پاسخ: 2
    آخرين نوشته: 2014/12/11, 19:25
  2. pic 16f688
    توسط ahmad6870 در انجمن میکروکنترلرهای PIC
    پاسخ: 3
    آخرين نوشته: 2014/10/14, 12:09
  3. شمارنده از 0 تا f
    توسط احسان128 در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2013/09/25, 19:29
  4. شمارنده
    توسط hosseinscorpion در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 3
    آخرين نوشته: 2012/02/07, 19:03
  5. شمارنده
    توسط Strange در انجمن مدار هاي ديجيتال
    پاسخ: 2
    آخرين نوشته: 2009/12/15, 17:08

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •