標(biāo)題: 51單片機(jī)串口通信能發(fā)送任意數(shù)據(jù)使流水燈亮或者滅嗎? [打印本頁]

作者: qq1611901472    時間: 2019-3-8 13:22
標(biāo)題: 51單片機(jī)串口通信能發(fā)送任意數(shù)據(jù)使流水燈亮或者滅嗎?
51單片機(jī)串口通信能發(fā)送任意數(shù)據(jù)使流水燈亮或者滅嗎?求助,謝謝各位大佬。!

作者: Angle145    時間: 2019-3-8 16:34
CSDN博客,《51單機(jī)片串口通訊示例源碼》,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
你意思是上位機(jī)發(fā)送任意數(shù)據(jù),打開關(guān)閉下位機(jī)流水燈程序。
從機(jī)LED程序加判斷
u8  j, k;
j=0;
RI==1;
RI=0;
j++;
k=j%2;
if(k==0){break;}
大概思路就這樣關(guān)閉就是跳出循環(huán),或者GOTO 也能實現(xiàn),前提你把ES=1;EA=1;串口中斷 總中斷打開。
while(1);死循環(huán)也能跳出。發(fā)一次上位機(jī)發(fā)送任意數(shù)據(jù),流水燈一直工作直到下次再發(fā)送關(guān)閉,如果器件有鎖存,break前鎖存清零,負(fù)責(zé)程序會最后一個燈開著的。
作者: liut_text    時間: 2019-3-8 21:01
這個肯定是可以的
作者: dxn396396396    時間: 2019-3-8 21:45
可以實現(xiàn)的!
作者: wulin    時間: 2019-3-8 22:00
本帖最后由 wulin 于 2019-3-8 22:31 編輯

開啟串口,只要查詢串口接收中斷請求標(biāo)志位為1,流水燈啟停標(biāo)志取反即可。

                if(RI==1)                //查詢接收中斷請求標(biāo)志位為1
                {
                        RI=0;                //接收中斷請求標(biāo)志位清0
                        LED_sign=~LED_sign;  //流水燈啟停標(biāo)志取反
                }
作者: dwq012    時間: 2019-3-8 23:36
可以通過電腦串口和板子通信控制。
作者: 刀刀見紅    時間: 2019-3-9 02:11
可以啊,只要你功夫下的深
作者: 天風(fēng)情    時間: 2019-3-9 09:29
可以實現(xiàn)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1