基于单片机的IC卡读写器设计毕业设计论文 - 图文 下载本文

内容发布更新时间 : 2024/12/23 23:40:29星期一 下面是文章的全部内容请认真阅读。

CALL_isr_UART(); //CALL_isr_UART()宏就是TI=1,串口中断发送标志,TI=1产生发送中断 SPEAKER=1;

delay_10ms(RevBuffer[2]); SPEAKER=0; break; }

case 13: //设置通讯波特率 {

switch(RevBuffer[1]) {

case 0: baud=BAUD_9600; break; case 1: baud=BAUD_14400; break; case 2: baud=BAUD_19200; break; case 3: baud=BAUD_28800; break; case 4: baud=BAUD_38400; break; case 5: baud=BAUD_57600; break; case 6: baud=BAUD_115200;break; default:baud=BAUD_9600; break; }

RevBuffer[0]=1; //必须先把信息返回给PC,等波特率设置好以后,

RevBuffer[1]=0; //原来的波特率将不能使用! CALL_isr_UART(); delay_10ms(5); Beep(0xFF); TR1=0; TL1=baud; TH1=TL1;

TR1=1; break;

36

}

default: // 进入IC卡处理程序 {

cmd_execution(); CALL_isr_UART(); break; }

} }

} 37