导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我的89C51为何不返回发送值?可能是什么问题?硬件?谢谢!

* 46783: 我的89C51为何不返回发送值?可能是什么问题?硬件?谢谢!

   guest 
guest发表的帖子 

 我的89C51为何不返回发送值?可能是什么问题?硬件?谢谢!
我以用pc的两个rs232测试过,两个pc串口和测试软件是ok的,我的c51如下,请高手赐教。
#include   <at89x51.h>  
sbit p00=p0^0;
sbit p20=p2^0;
main()
{unsigned char i;
//unsigned long j;
 scon = 0x50;       //scon: serail mode 1, 8-bit uart, enable ucvr 
 tmod = 0x20;       //tmod: timer 1, mode 2, 8-bit reload 
 pcon = 0x00;       //smod=0; 
 th1  = 0xfd;       //baud:9600  fosc=11.0592mhz 
 tl1  = 0xfd;
// ie   = 0x90;       //enable serial interrupt 
 tr1  = 1;          // timer 1 run 
p00=0;//only for display.
p20=0;
while(1)
{while(ri==0);
i=sbuf;
sbuf=i;
while(ti==0);
ti=0;
}
} 


发表时间:2003年12月25日21:32:41

  
回复该帖

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

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

  46788.[详细]读完了吧RI清零啊。试试。
摘要:读完了吧RI清零啊。试试。......(24字)
- [rou_wexx][816次] 2003年12月25日

  46814.[详细]最后那段改成这样试试:while(1){ if(ri..
摘要:最后那段改成这样试试: while(1) {     if(ri)     {   &nb......(212字)
- [guest][733次] 2003年12月26日

[上一篇帖子]:请教高手:怎样用51系列单片机控制菲丽蒲的高频头??我用I2C的方法写入收据,但没反应。请问外围电路
[下一篇帖子]:[quote][b]以下是引用[i]pioneerlee在2003-9-29 17:20: