No.62463 作者:baolqkun 邮件:benny79@126.com ID:13770 登陆:32次 QQ:366467623 文章数:207篇 最后登陆IP:219.239.44.233 最后登陆:2008/3/21 17:09:31 注册:2003/7/21 17:01:52 财富:708 发帖时间:2004/9/15 8:59:09 发贴者IP:219.239.44.41 标题:baolqkun:串口中断程序,请教,欢迎讨论! 摘要:No.62463串口中断程序,请教,欢迎讨论! 我现在有一个串口中断程序 运行的结果是他一直在发数据。 是不是SBUF为空 他就有中断 然后就会一直在发送 所以发送一般不用中断 接受才用???? #include <stdio.h> #define uchar unsigned char #define uint unsigned int uint i; uint len; uchar srdata[15]; uchar trdata[10]={'M','C','S','5','1'}; void serial () interrupt 4 //串行口中断,用第二组寄存器 { /*----- Received data interrupt. ---------------*/ //接收数据 if(RI==1) { for(i=0;i <len;i++) //len为接收的个数 { RI=0; if(SBUF!=0x0D && SBUF!=0x0A) //当接收到的数据不是回车换行的话,存数据 ......
>>返回讨论的主题
|