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

[复制链接]
2580|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

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