导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→串口收发的问题

* 55305: 串口收发的问题

   buta09 
buta09发表的帖子 

 串口收发的问题
#include  <reg51.h>  
sbit WDCS=P2^7;
void main(void)
{ unsigned char a;
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;
SCON=0xd8;
PCON=0;
TR1=1;
while(1)
{while(RI==0){WDCS=1;
     WDCS=0;
     WDCS=1;}
RI=0;
a=SBUF;
SBUF=a;
while(TI==0);
TI=0;
}
}
程序如上,WDCS是给看门狗的信号,可以不必理
用串口调试软件进行调试,如果是两个两个的发,接收正确,如果是四个或更多一起发,接收到的数据与发送的不同,请大虾帮忙


发表时间:2004年5月25日13:36:20

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  55306.[详细]你为何不 if  语句,你的两个while的地方都可能造成死循环
摘要:......(无内容)
- [guest][862次] 2004年5月25日

  55324.[详细]请问上面这个程序在处理字符串收发时会不会有什么问题?
摘要:......(无内容)
- [buta09][912次] 2004年5月25日

[上一篇帖子]:你为何不 if  语句,你的两个while的地方都可能造成死循环
[下一篇帖子]:串口收发的问题