熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-3-29 14:38
正文摘要:想用兩個(gè)51單片機(jī)進(jìn)行串口通信通信,從機(jī)掃描按鍵后,將鍵值發(fā)送給主機(jī),主機(jī)得到鍵值后對應(yīng)的led發(fā)光,用Proteus仿真,但是兩個(gè)單片機(jī)好像不能通信,請問哪里出問題了,晶振是11.0592的,波特率也一樣。問題是:主 ... |
是不是開了全局中斷的問題? |
如果只是點(diǎn)個(gè)燈,在串口中斷里可以做的。如果協(xié)議比較復(fù)雜,或顯示是動態(tài)刷新的點(diǎn)陣,則還是要分清層次,不能在中斷里刷屏。 |
carpcarey 發(fā)表于 2020-3-29 18:23 可以了,不過我想知道怎么用串口控制一個(gè)數(shù)字秒表,在串口中斷里面用顯示函數(shù)嗎 |
把EA=0去掉 |
carpcarey 發(fā)表于 2020-3-29 18:23 試過了,沒用 |
你先把主機(jī)程序case '0':led=0;break;修改為case 0:led=0;break;去掉兩個(gè)單引號試試。 |
Powered by 單片機(jī)教程網(wǎng)