刚刚用中断方式编写了简单的SCI应用程序,但是通过串口工具向单片机发送一个字符,单片机连续受到两个同样的字符,源程序如下;
char a;
void SendData(char b){
while(!SCS1_SCTE){
}
SCDR=b;
}
//发送程序
interrupt void Contral_LEd(void){ //中断程序
SCS1_SCRF=0;
a=SCDR;
SendData(a);
}
比如在串口工具里发送一个A字符,单片机会返回两个A,不知道为什么,还望多多指点。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |