打印

~~~单片机怎么处理接收到的串口数据

[复制链接]
1770|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gjun027|  楼主 | 2011-5-4 12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
sysdriver| | 2011-5-4 13:19 | 只看该作者
十进制或十六进制也好,本质都是二进制。
ASCII码的本质是10进制,所以本质也是二进制。

估计你是想要BCD码而不是十六进制。

使用特权

评论回复
板凳
gjun027|  楼主 | 2011-5-4 18:55 | 只看该作者
我是想说,比如数组依次存了1,1,……0,1,那我读出来的是一个个的bit位,我是不是要依次移位后拼成一个int型的数

使用特权

评论回复
地板
sysdriver| | 2011-5-4 20:31 | 只看该作者
串口还有一个bit一个bit的读吗?
书上说,当串口接受完一个字节数据后,才硬件置位RI,恕我愚钝,不理解你的意思。
还有,你这个数组相当有个性,是位变量型的?而且还是8位?

使用特权

评论回复
5
gjun027|  楼主 | 2011-6-6 22:11 | 只看该作者
谢谢回答问题的大侠们,后来我在网上找到了一个相关的数组字符串转换的程序,然后fpga按位读入收到的控制字就可以了。

使用特权

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

本版积分规则

6

主题

21

帖子

1

粉丝