اطلاعیه

Collapse
No announcement yet.

کار نکردن اولین برنامه من

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

    کار نکردن اولین برنامه من

    این اولین برنامه من هست که نوشتم (4 پین اول رشن و خاموش میشه ) و با sma ba پروگرام کردم ولی کار نمی کنه



    کد:
    #include "AT91SAM7S64.h"
    
    void main( void)
    {
    int i ;
       *AT91C_PMC_PCER=0x1<<AT91C_ID_PIOA;
    
       *AT91C_PIOA_PER=0xf;
    
     
     while(1) {
    
           *AT91C_PIOA_SODR=0xf;
    
           for(i=0;i<0xfffff;i++); 
    
          *AT91C_PIOA_CODR=0xf;
    
          for (i=0;i<0xfffff;i++) ;
     1
     
           }
    
    }
    اشکال کار کجاست ؟
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    #2
    پاسخ : کار نکردن اولین برنامه من

    سلام
    بعد از تعریف مقدار دهی رجیستر PIO_PER که چهار پین اول را بعنوان IO فعال کردی باید در رجیستر PIO_OER هم همین مقدار 0XF را قرار دهی که IO ها بعنوان خروجی فعال شوند. چون اگر مقداری رو قرار ندهی رجیستر PIO_OSR مقدار صفر دارد که اون IO ها رو به عنوان ورودی فعال می کند.

    دیدگاه

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