مگه با دستور زیر نباید کل PORTA صفر و یک بشه؟ ولی نمیشه فقط تا PORTA14 تغیرات داره بقیه پنچلن(کنایه از کار نکردن)
#include <AT91SAM7X256.H>
#include <lib_AT91SAM7X256.h>
#include <delay.h>
int main (void) {
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, 0xFFFF);
while (1) {
//AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA16);
AT91F_PIO_SetOutput(AT91C_BASE_PIOA, 0xffff);
delay_ms(100);
//AT91F_PIO_SetOutput (AT91C_BASE_PIOA, AT91C_PIO_PA16);
AT91F_PIO_ClearOutput (AT91C_BASE_PIOA, 0xffff);
delay_ms(300);
}
} :rolleyes:
#include <AT91SAM7X256.H>
#include <lib_AT91SAM7X256.h>
#include <delay.h>
int main (void) {
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, 0xFFFF);
while (1) {
//AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA16);
AT91F_PIO_SetOutput(AT91C_BASE_PIOA, 0xffff);
delay_ms(100);
//AT91F_PIO_SetOutput (AT91C_BASE_PIOA, AT91C_PIO_PA16);
AT91F_PIO_ClearOutput (AT91C_BASE_PIOA, 0xffff);
delay_ms(300);
}
} :rolleyes:
دیدگاه