behnaz
18-08-2010, 15:12
با سلام
برد ميكرو ورودي هيچ برنامي اي را قبول نميكند هم براي كي پد و هم براي كليد.لطفا راهنمايي كنيد.
#include "AT91SAM7X256.h"
#include "lib_AT91SAM7X256.h"
int main (void){
AT91F_PIO_CfgOutput( AT91C_BASE_PIOB, AT91C_PIO_PB0);
AT91F_PIO_CfgInput( AT91C_BASE_PIOB, AT91C_PIO_PB1);
( AT91F_PIO_GetInput( AT91C_BASE_PIOB) , 0x02) ;
AT91F_PIO_CfgPullup( AT91C_BASE_PIOB, AT91C_PIO_PB1);
AT91F_PIO_SetOutput ( AT91C_BASE_PIOB, AT91C_PIO_PB0);
while (1){
if ((AT91F_PIO_GetInput(AT91C_BASE_PIOB) & 0x02 ) == (0) ) {
AT91F_PIO_ClearOutput ( AT91C_BASE_PIOB, 0x01);
}
}
برد ميكرو ورودي هيچ برنامي اي را قبول نميكند هم براي كي پد و هم براي كليد.لطفا راهنمايي كنيد.
#include "AT91SAM7X256.h"
#include "lib_AT91SAM7X256.h"
int main (void){
AT91F_PIO_CfgOutput( AT91C_BASE_PIOB, AT91C_PIO_PB0);
AT91F_PIO_CfgInput( AT91C_BASE_PIOB, AT91C_PIO_PB1);
( AT91F_PIO_GetInput( AT91C_BASE_PIOB) , 0x02) ;
AT91F_PIO_CfgPullup( AT91C_BASE_PIOB, AT91C_PIO_PB1);
AT91F_PIO_SetOutput ( AT91C_BASE_PIOB, AT91C_PIO_PB0);
while (1){
if ((AT91F_PIO_GetInput(AT91C_BASE_PIOB) & 0x02 ) == (0) ) {
AT91F_PIO_ClearOutput ( AT91C_BASE_PIOB, 0x01);
}
}