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

* 81281: c51串口通讯

   wjh1999515 
wjh1999515发表的帖子 

 c51串口通讯
虚子心您好:非常感谢您的帮助,可能是我的仿真器所用的软件有些问题,我用的是台湾MICETEK的Easyprobe 80c52的仿真器,如果有可能换一个仿真器试试,
另外,我还有一个问题,我在通讯俄的时候,同时,time1也在工作(我用T1和T0用作定时和计数,用于测量速度,)通讯和定时计数都是用的是查询方式(首先查询通讯程序),通讯波特率为9600,但是,当通讯程序打开时,定时和计数就不能正常运行,我感觉的是当正在执行通讯程序时,这是定时器已经置位,两者在时间上有些冲突。
     我在考虑如果串口用中断,则定时和计数是不是就不是很准确了(因为在进行定时计数是有可能执行中断程序,而定时和计数还在工作),有可能在中断的过程中,定时器已经益处了2次或大于3次的情况,查询时也会遇见这样的问题,不知道该如何解决,希望您能给提供一个思路!在此先谢!

发表时间:2005年7月13日16:37:50

  
回复该帖

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

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

  83960.[详细]刚看到你的帖子,如果用定时中断来精确定时的话,要把前面的指令周期加上.但我告诉你一个简单方法,且十..
摘要:刚看到你的帖子,如果用定时中断来精确定时的话,要把前面的指令周期加上.但我告诉你一个简单方法,且十分精确.即设定时间常数时让TL1(TL0)的值为0,在中断服务程序中只给TH1(TH0)赋值(此时TL1/0已开始计时了,不要赋值了),且外部......(257字)
- [虚子心][1493次] 2005年9月21日

[上一篇帖子]:c51串口通讯各位大哥们您们好:      
[下一篇帖子]:我可以运行使用keil uv2环境 子程序直接生成lib文件 主程序加入