keil根据接收串口发送的数据(keil5结果在串口输出显示)

KEIL编程 串口通信程序

如果使用51系列单片机如STC89C52,它用的是串行通信方式的在线烧写功能,和单片机里面编程的串行通信无关,是硬件本身的功能,你连接串口的两根线和共地线,用STC-ISP 4.8,选择单片机型号与程序位置,关闭单片机开发板,点击程序下载后再上电就可以完成烧写。通常可采用MAX232,台式机后面的串口线或USB+PL2303这两种形式,这个功能AT89C52或是AVR系列都是不具备的。

keil调试串口通信 怎么发送数据给单片机

不连接硬件,开串口调试助手也没有用啊,串口调试助手是把数据发送到硬件串口的。你在Keil中用软件调试也没有办法高度仿真啊!

建议在软件中不要使用串口中断或查询,就是说不要使用串口,而在主程序中模拟来进行调试。

当然这只是我的个人看法,如果有更好的办法,可以说出来一起学习一下。

串口助手向keil发串口数据

你应该是使用keil软件仿真,使用虚拟串口模拟串口收发数据的吧!

如果要keil收到整帧的数据,那么把断点位置修改下,在接收缓存收完全部数据的时候软件设个标志,将断点设到标志后面,标志改变就进断点。就可以收完整串数据了。

而如果在接收处设断点,每次收到一个数据就进断点,程序就停了。

还有就是必须有接收缓冲区,存储接收数据。

361知讯网

本文链接:http://pdidw.com/keil/49197.html

发表评论

评论列表

还没有评论,快来说点什么吧~