打印

关于单片机的串口编程的问题(C51编程)

[复制链接]
1605|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happywxg|  楼主 | 2009-3-24 21:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想做一个上位机控制步进电机转速的系统,但是下位机编程不太会:
计算机串口发过来的数据是电机的转速,比如是230,那串口发的是ASCII码,所发的就是“2”“3”“0”。但是单片机52的串口接收部分怎么编程呢??
怎么才能把它变成十进制的“230”??

相关帖子

沙发
songbangyan| | 2009-3-25 14:35 | 只看该作者

最好修改上位机发送模式

单片机不适合高难度的计算,所以你最好改变一下上位机发送的数据,比如用一个字节或者两个字节来带边,比如使用0XE6代表230.这样下位机,也就是单片机程序就好编了。至于通信编程你在论坛搜索一下,我看还是比较多的!

使用特权

评论回复
板凳
zhusonglinw| | 2009-3-26 17:18 | 只看该作者

使用二进制模式发送

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

136

帖子

0

粉丝