单片机串口

[复制链接]
查看11 | 回复4 | 2010-9-7 12:08:00 | 显示全部楼层 |阅读模式
我现在遇到同样的问题,串口的发送和接收还是不很明白。
串口发送的是数据的什么码?
比如单片机发送“0”,是发送00000000出去,还是发送0的ASICII码出去啊?
希望您能给我详细解答一下。我的邮箱:[email protected]

回复

使用道具 举报

千问 | 2010-9-7 12:08:00 | 显示全部楼层
单片机串口发送的是16进制数,如果你发的是二进制00000000,那另一头收到的就是十六进制的0x00,也就是ASCII中的'\n'。明白了吗?
回复

使用道具 举报

千问 | 2010-9-7 12:08:00 | 显示全部楼层
是16进制数,就是发送的0x00,比如发送的是15,就是0x0f
回复

使用道具 举报

千问 | 2010-9-7 12:08:00 | 显示全部楼层
发送的是16进制数,但看你的发送方式是否需要校验,根据方式不同,发送出去的位数也不同
回复

使用道具 举报

千问 | 2010-9-7 12:08:00 | 显示全部楼层
做串口应该知道波特率吧既然是波特率,它的单位是bit/s也就是一位一位传输,当然异步通信还需要有起始位,检验位等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行