سلام
توی این برنامه خطی که مشخص کردم کارش چیه؟
چون من این خط رو comment کردم بازهم کار کرد و نمیدونم چیه
#include <AT91SAM7X256.H>
#include <lib_AT91SAM7X256.h>
#include <delay.h>
int main (void) {
*AT91C_PMC_PCER= 1 << AT91C_ID_PIOB; <------------------------------- این خط
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
AT91F_PIO_CfgInput( AT91C_BASE_PIOB , AT91C_PIO_PB10);
AT91F_PIO_CfgPullup(AT91C_BASE_PIOB, AT91C_PIO_PB10);
while (1) {
if ((AT91F_PIO_GetInput(AT91C_BASE_PIOB)& AT91C_PIO_PB10)==0)
AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
else
AT91F_PIO_SetOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
}
}
توی این برنامه خطی که مشخص کردم کارش چیه؟
چون من این خط رو comment کردم بازهم کار کرد و نمیدونم چیه
#include <AT91SAM7X256.H>
#include <lib_AT91SAM7X256.h>
#include <delay.h>
int main (void) {
*AT91C_PMC_PCER= 1 << AT91C_ID_PIOB; <------------------------------- این خط
AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
AT91F_PIO_CfgInput( AT91C_BASE_PIOB , AT91C_PIO_PB10);
AT91F_PIO_CfgPullup(AT91C_BASE_PIOB, AT91C_PIO_PB10);
while (1) {
if ((AT91F_PIO_GetInput(AT91C_BASE_PIOB)& AT91C_PIO_PB10)==0)
AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
else
AT91F_PIO_SetOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
}
}
دیدگاه