标题: 51单片机串口通信能发送任意数据使流水灯亮或者灭吗? [打印本页]

作者: qq1611901472    时间: 2019-3-8 13:22
标题: 51单片机串口通信能发送任意数据使流水灯亮或者灭吗?
51单片机串口通信能发送任意数据使流水灯亮或者灭吗?求助,谢谢各位大佬!!!

作者: Angle145    时间: 2019-3-8 16:34
CSDN博客,《51单机片串口通讯示例源码》,https://blog.csdn.net/qq_37007823/article/details/86500355
参考下
作者: lfc315    时间: 2019-3-8 16:40
可以啊 高手就是能随心所欲
作者: yang96381    时间: 2019-3-8 18:10
可以通过板子上的按钮控制,也可以通过电脑串口和板子通信控制等。
作者: 7358655    时间: 2019-3-8 20:23
你意思是上位机发送任意数据,打开关闭下位机流水灯程序。
从机LED程序加判断
u8  j, k;
j=0;
RI==1;
RI=0;
j++;
k=j%2;
if(k==0){break;}
大概思路就这样关闭就是跳出循环,或者GOTO 也能实现,前提你把ES=1;EA=1;串口中断 总中断打开。
while(1);死循环也能跳出。发一次上位机发送任意数据,流水灯一直工作直到下次再发送关闭,如果器件有锁存,break前锁存清零,负责程序会最后一个灯开着的。
作者: liut_text    时间: 2019-3-8 21:01
这个肯定是可以的
作者: dxn396396396    时间: 2019-3-8 21:45
可以实现的!
作者: wulin    时间: 2019-3-8 22:00
本帖最后由 wulin 于 2019-3-8 22:31 编辑

开启串口,只要查询串口接收中断请求标志位为1,流水灯启停标志取反即可。

                if(RI==1)                //查询接收中断请求标志位为1
                {
                        RI=0;                //接收中断请求标志位清0
                        LED_sign=~LED_sign;  //流水灯启停标志取反
                }
作者: dwq012    时间: 2019-3-8 23:36
可以通过电脑串口和板子通信控制。
作者: 刀刀见红    时间: 2019-3-9 02:11
可以啊,只要你功夫下的深
作者: 天风情    时间: 2019-3-9 09:29
可以实现




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1