اطلاعیه

Collapse
No announcement yet.

سوال در مورد شمارنده00 تا99 باAVR

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال در مورد شمارنده00 تا99 باAVR

    سلام دوستان
    میخوام یه شمارنده با atmega16 درست کنم که از00 تا 99 بشماره ..از 2تا پورت مختلف به 2تا 7سگمنت وصل بشه..برنامش توکدویژن به چه صورت نوشته میشه..هرکی میدونه راهنماییم کنه....مرسیییییییییییییییییی :smile:

    #2
    پاسخ : سوال در مورد شمارنده00 تا99 باAVR

    سلام
    شما باید اول اطلاعات لازم بدست بیارید و مطالعه در این زمینه :read:
    و به بن بست هاتونو اینجا بیارید و اگر هم کسی پیدا بشه جوابگو باشه
    خیلی ها مشکلشون حل نمیشه
    بگذریم


    #include <mega16.h>
    #include <delay.h>

    void seg ( unsigned char a)
    {switch(a)
    {
    case 0:return 0x3F ; break;
    case 1:return 0x06 ; break;
    case 2:return 0x5B ; break;
    case 3:return 0x4F ; break;
    case 4:return 0x66 ; break;
    case 5:return 0x6D ; break;
    case 6:return 0x7D ; break;
    case 7:return 0x07 ; break;
    case 8:return 0x7F ; break;
    case 9:return 0x6F ; break;

    }
    }



    void main(void){
    unsigned char i,yekan,dahgan,;

    DDRA=0xFF;
    DDRB=0xFF;
    while (1){

    for(i=0;i<99;i++){
    delay_ms(250);

    yekan=i%10;
    dahgan=i/10;
    PORTA=seg (yekan);
    PORTB= seg(dahgan);

    }

    for(i=99;i>0;i--)
    {delay_ms(250);

    yekan=i%10;
    dahgan=i/10;
    PORTA=seg (yekan);
    PORTB= seg(dahgan);
    }

    }
    }

    کپیش کن توی کدویزن
    و به پایه های خروجی توجه کن که به کدوم پایه باید وصل بشن
    مثلا یک // ببین چه پایه های روشن شده و باید به کدوم قسمت سگمنت بدیش

    تا 99 میشماره و بعد معکوس
    پورت a یکان و ورت b دهگان

    دیدگاه


      #3
      پاسخ : سوال در مورد شمارنده00 تا99 باAVR

      نوشته اصلی توسط sahel2013
      شما باید اول اطلاعات لازم بدست بیارید و مطالعه در این زمینه :read:
      کاملا درسته
      نوشته اصلی توسط sahel2013
      و به بن بست هاتونو اینجا بیارید و اگر هم کسی پیدا بشه جوابگو باشه
      خیلی ها مشکلشون حل نمیشه
      بیشتر افرادی که اینجا سوال میپرسن جستجو درست و حسابی نمیکنن. اینجا اینقده بزرگه که جواب خیلی سوالات توش پیدا میشه.
      بقیه سوالات هم
      یا ناقصه
      یا خود طرف باید وارد عمل بشه
      یا اینقده ساده هست که دیگه کسی حاضر نیست جواب بده و باز با یه جستجو ساده حل میشه.
      مثلا همین سوال استارتر؛ خودتون بگین، این سوال با یه مطالعه ساده واقعا قابل حل نیست؟(یا با یه جستجو ساده)

      دیدگاه


        #4
        پاسخ : سوال در مورد شمارنده00 تا99 باAVR

        :nerd:
        سلام دوست عزیز
        آموزش راه اندازی سون سگمنت تکی تا چهارتایی در حال آماده شدن هست!
        تا چند روز دیگه همین جا قرارداده خواهد شد!
        حتما به انجمن سر بزنید!
        آخر این هفته یا اوایل هفته آینده حتما گذاشته خواهد شد! :applause:
        آنچه كه باعث موفقيت انسان ها مي شود سخت كوشي است و نه نخبه بودن! Porsche 911 Turbo S 181.000 $ USD
        جناب سعدی فرموده بودند: "بر احوال ان مرد باید گریست _ که دخلش بود نوزده، خرجش بیست!"
        که اگه الان بود باید میگفت: "بود حال و احوال آن مرد زار _ که دخلش ریال است ، خرجش دلار :|"
        http://www.eca.ir/forum2/index.php?topic=80472.msg489565#msg489565
        http://www.eca.ir/forum2/index.php?topic=82242.msg501926#msg501926

        دیدگاه

        لطفا صبر کنید...
        X