请问单片机怎么主动发串口数据?

[复制链接]
joyme 发表于 2011-4-18 09:14 | 显示全部楼层
LS TI的概念好像反了吧,TI是Transmit Interruption,发送完毕标志由CPU置位,软件(中断或查询TI=1)后都需要清零,才可以进行下一次发送。

总之这肯定是软件的问题,不知道LZ用的什么232转换芯片,是否发送使能端没有使能,多数半双工232通讯,发送接收使能端是接在一起的,初始化为接收状态,只有当要发送的时候才使能发送
刘前辈 发表于 2011-4-18 10:26 | 显示全部楼层
21楼正确。
因为我一直用的是C51提供的PUTS 库函数串口输出字符串。PUTS函数要求TI初始值为1,所以习惯了。
更正。

    利用C51提供的现成串口输出库函数,不用程序员处理中断,一切由调用库函数完成。需要的话,给LZ一个向PC机串口调试程序主动发送数据的程序。很简单。


/
深藏在云端 发表于 2017-5-8 10:08 | 显示全部楼层
写打开串口调试软件,然后再将单片机系统上电后,单片机就自动给PC发送数据了
coody 发表于 2017-5-8 13:58 | 显示全部楼层
MCU想发就发,就是主动了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部