加个循环试试
void main (void)
{
unsigned char counter,counter2;
unsigned char mfoutselect=2;
unsigned char atq_main[2];
unsigned char status_main;
unsigned char cardserialno[4];
unsigned char *sak_main;
unsigned char blockdata[16];
FLAG1 = 0;
while(1) {
InitilizeAT89c51(); //Initialize the AT89c51.
可以在这里加一个延时。
}这样就可以多次调用这人函数,不加的话main主函数一会就退出了。
.
}
还有就是看你在下面:
EX0 = 1;这是干嘛开中断啊,有没有定义中断任务啊,没定义不能开的,要不会出错的。
发表时间:2006年8月27日12:56:39