从单片机ieB通过从主单片机ieA得到的数据X控制led灯
主要是怎么通过串口把A數据X传到B,谢谢
要C语言的程序,汇编的看不明白谢谢
汇编编写的模拟串口通信程序
断说明该线有一个起始位产
用下面的接收程序。退出硬中断之前还需要将硬中断标志重新复位
1. 发送:向总线上发命令
2. 接收:从总线接收命令,并分析是地址还是数据
3. 定时发送:从内存中取数并向主机发送.
经过调试,以上功能基本实现可以通过上位机对单片机ie进行实时控制。
//这是一个单片机ieC51串口接收(中断)和发送例程可以用来测试51单片机ie的中断接收
//和查询发送,发送没有必要用中断因为程序的开銷是一样的
TMOD=0x21; //定时器工作于方式2,自动装载方式
//向串口发送一个字符
1. 发送过程:在发送时必须保证TI=1:即发送缓冲器为空否则将导致数据发不絀去,如果想强制发送可以用:TI=1.具体发送数据:利用printf(“abcd”);函数直接发送即可
2. 接收过程:在接收时多选用中断方式,这样可以节约CPU的时间提高效率,
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
汇编编写的模拟串口通信程序
UART_RXD 是硬中断0或1口,如果能进入Φ断
起始位产生进入中断后调
用下面的接收程序。退出硬中断之前还需要将硬中断标志重新复位
1. 发送:向总线上发命令
2. 接收:从总线接收命令,并分析是地址还是数据
3. 定时发送:从内存中取数并向主机发送.
经过调试,以上功能基本实现可以通过上位机对单片机ie进行實时控制。
//这是一个单片机ieC51串口接收(中断)和发送例程可以用来测试51单片机ie的中断接收
//和查询发送,发送没有必要用中断因为程序嘚开销是一样的
TMOD=0x21; //定时器工作于方式2,自动装载方式
//向串口发送一个字符
1. 发送过程:在发送时必须保证TI=1:即发送缓冲器为空否则将导致数据發不出去,如果想强制发送可以用:TI=1.具体发送数据:利用printf(“abcd”);函数直接发送即可
2. 接收过程:在接收时多选用中断方式,这样可以节约CPU的時间提高效率,
建议到网上下载 《8051彻底研究基础篇》 台湾人写的,里面就有51单片机ie的串行通信彻底研究 你花几分鍾时间看看你就非常清楚怎么传数据了。
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
格式:DOC ? 页数:38页 ? 上传日期: 21:34:56 ? 浏览次数:1000? ? ? 1000积分 ? ? 用稻壳阅读器打开
全文阅读已结束如果下载本文需要使用