با سلام من یه برنامه نوشتم که به صورت باینری بشماره وخروجی را روی پورتa میریزه وروی led نشون میده اما led وقتی روشن میشه دیگه خاموش نمیشه از دوستان خواهش میکنم راهنمایی کنند اینم برنامم ممنون#include<AT91SAM7X256.h>
#include<lib_AT91SAM7X256.h>
#include<delay.h>
unsigned int a=0;
int main(void){
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOA);
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA,0x3FFFFFFF);
AT91F_PIO_SetOutput( AT91C_BASE_PIOA,0x3FFFFFFF);
while(1)
{
a=a++;
//AT91F_PIO_CfgOutput( AT91C_BASE_PIOB,a);
AT91F_PIO_ClearOutput(AT91C_BASE_PIOA,a);
delay_ms(20);
//if(a==0x4e20)
//a=0;
}
}
#include<lib_AT91SAM7X256.h>
#include<delay.h>
unsigned int a=0;
int main(void){
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOA);
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA,0x3FFFFFFF);
AT91F_PIO_SetOutput( AT91C_BASE_PIOA,0x3FFFFFFF);
while(1)
{
a=a++;
//AT91F_PIO_CfgOutput( AT91C_BASE_PIOB,a);
AT91F_PIO_ClearOutput(AT91C_BASE_PIOA,a);
delay_ms(20);
//if(a==0x4e20)
//a=0;
}
}
دیدگاه