打印
[51单片机]

菜鸟求助各位大师

[复制链接]
1468|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
51两个单片机双工通信不用校验实现功能:一个单片机发送程序,一个单片机只负责接收和显示程序,目的是控制四位一体数码管动态显示0~9999,C语言程序 主要是如何发送2个字节; 求大神们教教小弟感激不尽啊!!!

相关帖子

沙发
wangch_sh| | 2013-12-9 17:58 | 只看该作者
发完一个,再发一个。

使用特权

评论回复
板凳
电子菜鸟老大|  楼主 | 2013-12-9 21:30 | 只看该作者
wangch_sh 发表于 2013-12-9 17:58
发完一个,再发一个。

要求一个发俩个字节啊、、 、  你能把程序发我给我吗。。。。

使用特权

评论回复
地板
ballack_linux| | 2013-12-9 21:42 | 只看该作者
为啥要一次发两个字节,没必要啊

使用特权

评论回复
5
NE5532| | 2013-12-9 22:25 | 只看该作者
先规划好用什么通讯接口,异步串口还是同步串口,同步串口实际上就是SPI了,有的SPI可以把帧长调到2Byte,但是你用的51是否支持就不知道了,请自己看数据手册确认。

使用特权

评论回复
6
拨云人| | 2013-12-9 22:34 | 只看该作者
是因为一个字节最高只能到 255 吧,2个字节是 65535
你可以先发一个 低8位Temp[0],再发高8位 Temp[1]   
例如你转换后的数字量是BUFFER 则
Temp[0] = (uint8_t) buffer;
Temp[1] = (uint8_t) (buffer >> 8);

使用特权

评论回复
7
电子菜鸟老大|  楼主 | 2013-12-10 16:49 | 只看该作者
拨云人 发表于 2013-12-9 22:34
是因为一个字节最高只能到 255 吧,2个字节是 65535
你可以先发一个 低8位Temp[0],再发高8位 Temp[1]   
例 ...

我们还有几个问题想问问你,能不加你个QQ以后方便交流??

使用特权

评论回复
8
电子菜鸟老大|  楼主 | 2013-12-10 17:43 | 只看该作者
求助各位大神发个C语言主程序;实在是无语啊

使用特权

评论回复
9
人民币的幻想| | 2013-12-10 17:55 | 只看该作者
2个字节是一个long型数据吗?如果不是的话分批次发,要不先移位然后再发送也行

使用特权

评论回复
10
NE5532| | 2013-12-10 21:24 | 只看该作者
电子菜鸟老大 发表于 2013-12-10 17:43
求助各位大神发个C语言主程序;实在是无语啊

51单片机那么多种,你也不给机型,也不知道用啥口,通讯协议是啥,所以大家无语呀。

使用特权

评论回复
11
znmcu| | 2013-12-11 07:11 | 只看该作者
这是一个范范贴,展开说,够写本书

使用特权

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

本版积分规则

2

主题

11

帖子

0

粉丝