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

* 95888: 请教串口的问题

   winz 
winz发表的帖子 

 请教串口的问题
初学单片机,碰到一个问题,如何使用串口呢?我按照书上的要求,
1 配置timer1,
2 配置SCON等寄存器。
3 写SBUF
4 等待TI变成1,说明发送完成。

可是,我在程序中只想发送一个字节,结果把程序烧进flash之后,发现这个字节却是循环的发出。波特率4800,程序如下:
PCON|=0x80;
TMOD|=0x20;
TL1=0xf3;TH1=0xf3;
SCON=0x50;

EA=0;
TR1=1;
TI=0;

SBUF='B';
while(TI==0);
TI=0;

问题出在哪里呢?我并没有循环发数的指令啊。

发表时间:2006年7月22日11:27:26

  
回复该帖

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

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

  95925.[详细]就这点程序代码?
摘要:全贴出来吧,这样叫人怎么看啊。  SBUF='B'; while(TI==0); TI=0; [color=#DC143C]while(1);[/color] 加上......(231字)
- [hard_william][1154次] 2006年7月24日

  95932.[详细]为什么看不到回复呢
摘要:代码就这么短,没有别的功能,只是想让单片机通过串口发一个字节,结果却是连续的发送。看反汇编窗口,很奇怪的一点,反汇编的最后一条汇编语句是LJMP main!我的程序里,那条语句是返回main的呢?  诸位高手能......(250字)
- [winz][967次] 2006年7月24日

[上一篇帖子]:关于红外耳温仪请教大哥!如果在25C环境下校准耳温仪,当把耳温仪放在35C黑体温度前面的时候,黑体就
[下一篇帖子]:求购二手ARM9开发板(广州)联系:anqincmt@tom.com,qq:80359340,希望资