欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3167|回復(fù): 4
收起左側(cè)

單片機(jī)串口通信TI置1為什么影響定時器T1工作?

[復(fù)制鏈接]
ID:793116 發(fā)表于 2020-6-29 19:23 | 顯示全部樓層 |閱讀模式
單片機(jī)串口初始化程序如下,串行口中斷服務(wù)程序中利用printf()進(jìn)行數(shù)據(jù)顯示,結(jié)束時將TI清零。
同時也需要利用定時器T1完成鬧鐘功能,T1的中斷服務(wù)程序進(jìn)行計時,但是TI=1時鬧鐘就不工作了,為什么會影響呢?
即TI=1,串口通信工作正常;TI=1注釋掉,鬧鐘工作正常,串行口中斷服務(wù)程序末尾將TI清零也還會影響T1,該怎樣修改?
void Init_Serial(void)
{
T2MOD=0x01;
T2CON=0x30;
TH2=0xFF;TL2=0xDC;
RCAP2H=0xFF;RCAP2L=0xDC;
SCON=0x50;
PCON=0x00;
TR2=1;
ES=1;
TI=1;
}
回復(fù)

使用道具 舉報

ID:94031 發(fā)表于 2020-6-29 21:04 | 顯示全部樓層
TI是由硬件在有發(fā)送時自動值1,初始化時不要值1.
回復(fù)

使用道具 舉報

ID:636538 發(fā)表于 2020-6-30 09:03 | 顯示全部樓層
初始化設(shè)置的只有TR ES EA,像TI、RI都是硬件自動置1,當(dāng)串口發(fā)送完畢或者信息接收完畢,硬件自動將TI、RI都是硬件自動置1,
回復(fù)

使用道具 舉報

ID:793116 發(fā)表于 2020-6-30 16:45 | 顯示全部樓層
xuyaqi 發(fā)表于 2020-6-29 21:04
TI是由硬件在有發(fā)送時自動值1,初始化時不要值1.

在網(wǎng)上看說是用printf()需要手動將TI置一,單獨工作是沒問題的,不知道為什么會影響T1的中斷服務(wù)函數(shù)?
回復(fù)

使用道具 舉報

ID:733205 發(fā)表于 2020-7-18 09:08 | 顯示全部樓層
這個是根據(jù)終端的優(yōu)先級來確定哪個先發(fā)生,這就是所謂的“搶占”,優(yōu)先級高的中斷優(yōu)先處理,同等級的先來先處理
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表