熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2017-8-27 19:10
正文摘要:為什么串口調(diào)試時(shí)發(fā)送00,LED不是全亮而是下面的樣子。程序如下: #include "reg52.h" typedef unsigned int u16;   ... |
改成這樣就可以正常收發(fā)數(shù)據(jù)了 void UsartInit() { SCON=0X50; //設(shè)置為工作方式1 TMOD=0x20;//定時(shí)器1方式2(8位重載) TH1=0xfd; //波特率9600 TL1=0xfd; //波特率9600 TR1=1; //開(kāi)定時(shí)器1 REN=1; //允許串行接收 EA=1; //總中斷開(kāi) ES=1; //串口中斷開(kāi) } |
lhf710551 發(fā)表于 2017-8-28 16:54 頂你上去,串口發(fā)送的字符串,你需要轉(zhuǎn)成對(duì)應(yīng)的數(shù)字。。。 |
串口要以十六進(jìn)制數(shù)發(fā)送,不能以文本方式發(fā)送,看看是不是這個(gè)問(wèn)題。 |
LED是否完好? |
Powered by 單片機(jī)教程網(wǎng)