找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1217|回复: 4

关于串口发送8位以上数据的问题

[复制链接]
发表于 2008-6-24 09:26:15 | 显示全部楼层 |阅读模式
我使用上位机和单片机串口通信,串口是8位串口,但要传输16位数据时,用拆成2个8位传输给单片机吗?还是不用拆直接传输,单片机要做怎样的处理?
还用串口传输负数时,单片机要怎么处理接受到的数据?
发表于 2008-6-24 09:32:45 | 显示全部楼层
对,分成二字节传输!

如果有其他特别要求,比如小数,可以乘以一个倍数变成整数,再分折传输!

如果是负数,可以定义一个简单协议,比如写成三字节,第一字节是符号位,比如发1是正,发0是负,然后后二字节是真正的数据之类的,定义好协议,都能正确发送的,单片机收到后再反过程解回来就可以了!
回复 顶

使用道具 举报

发表于 2008-6-24 09:33:09 | 显示全部楼层
大家好,cpubbs论坛第一,二版本学习套件全套资料免费下载!2008-4-19
http://www.cpubbs.com/bbs/thread-54941-1-1.html

这个的实验6,8这二个实验中有类似的作法的!
回复 顶

使用道具 举报

发表于 2008-6-24 10:07:51 | 显示全部楼层
好好去理解下计算机如何来表示数据的,我们在电脑屏幕上为什么能看到哦这么多的色彩和形状,对你的问题有很好的帮助

推荐三本书:
王爽的《汇编语言》

Randall Hyde的《Writing Great Code 》Volume 1,中译为《编程卓越之道》,49.8大元,写的很是不错~

也可以去看《The Art of  Assembly Language》,同样一个作者写的,网上有清晰的电子版下载
回复 顶

使用道具 举报

 楼主| 发表于 2008-6-24 10:12:26 | 显示全部楼层
回复 顶

使用道具 举报

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

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 04:40 , Processed in 0.033553 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表