熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-5-15 11:03
正文摘要:單片機(jī)源程序如下: #include <STC12C5A60S2.H> #include <intrins.h> #define uchar unsigned char #define uint unsigned int /******************************************** ... |
fengwu0805 發(fā)表于 2020-7-23 11:21 為什么?我看很多定時(shí)器的中斷都是關(guān)的? |
void Uart1Init(void) //9600bps@11.0592MHz { SCON = 0x50; //8位數(shù)據(jù),可變波特率 AUXR &= 0xBF; //定時(shí)器1時(shí)鐘為Fosc/12,即12T AUXR &= 0xFE; //串口1選擇定時(shí)器1為波特率發(fā)生器 TMOD &= 0x0F; //設(shè)定定時(shí)器1為16位自動(dòng)重裝方式 TL1 = 0xE8; //設(shè)定定時(shí)初值 TH1 = 0xFF; //設(shè)定定時(shí)初值 ET1 = 0; //禁止定時(shí)器1中斷 TR1 = 1; //啟動(dòng)定時(shí)器1 ES = 1; EA = 1; } ET1應(yīng)該=1 |
SKYLAR123 發(fā)表于 2020-7-16 08:51 RI置0后如果再接收到數(shù)據(jù)不就再次進(jìn)入中斷了嗎?SBUF也會(huì)被覆蓋呀 |
飲酒作樂(lè) 發(fā)表于 2020-5-16 07:47 樓主你在使用的時(shí)候沒(méi)有問(wèn)題嗎?我看這個(gè)芯片的數(shù)據(jù)手冊(cè)是先將RI=0;再將接收到SBUF的值給賦予其他變量 |
已經(jīng)查出來(lái)了。分別是AB線接反,和RXD口在初始化時(shí)沒(méi)有置高電平 |
Powered by 單片機(jī)教程網(wǎng)