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