اطلاعیه

Collapse
No announcement yet.

مشکل پروگرام کردن atmega32

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

    مشکل پروگرام کردن atmega32

    سلام وقت بخیر
    بنده تازه درحال آموزش AVR هستم ، یک برنامه خیلی ساده خاموش و روشن شدن ال ای دی رو میخواستم آزمایش کنم اما هنگامی که پروگرم میکنم ، تغذیه 5v رو که وصل میکنم هیچ اتفاقی روی پایه ای که مشخص کردم نمیفته، ینی هرچیزی که فکر بکنید رو چک کردم ، برنامم تو پروتوس جواب میده ، جی تگم غیرفعاله ، میکروم سالمه، پایه مشخص شده رو عوض کردم، نشد که نشد
    برناممو با ویزارد درست میکنم و تو قسمت while(1) اینو مینویسم
    PORTA=0;
    PORTC=1;
    delay_ms(250);
    PORTA=1;
    PORTC=0;
    delay_ms(250);


    پروگرامرم نوآوران الکترونیک stk500 و کامپایلرم 2.5.3 codevision کرک شده هست . ینی ممکنه پروگرامرم ناقص پروگرم کنه؟ :cry:

    #2
    پاسخ : مشکل پروگرام کردن atmega32

    سلام
    اول باید پایه ای که میخوای به LED وصل کنی رو خروجی کنی
    با این دستور:
    [code=c]DDRA = 0x01; // A.0: output[/code]
    بعدش برای روشن کردن LED ای که روی این پایه هست باید این کارو کنی:
    [code=c]PORTA = 0x01;
    or
    PORTA.0 = 1;[/code]
    و برای خاموش کردن LED:
    [code=c]PORTA = 0x00;
    or
    PORTA.0=0;[/code]
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    دیدگاه

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