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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3182|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:793116 發(fā)表于 2020-6-29 19:23 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
單片機(jī)串口初始化程序如下,串行口中斷服務(wù)程序中利用printf()進(jìn)行數(shù)據(jù)顯示,結(jié)束時(shí)將TI清零。
同時(shí)也需要利用定時(shí)器T1完成鬧鐘功能,T1的中斷服務(wù)程序進(jìn)行計(jì)時(shí),但是TI=1時(shí)鬧鐘就不工作了,為什么會(huì)影響呢?
即TI=1,串口通信工作正常;TI=1注釋掉,鬧鐘工作正常,串行口中斷服務(wù)程序末尾將TI清零也還會(huì)影響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;
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:94031 發(fā)表于 2020-6-29 21:04 | 只看該作者
TI是由硬件在有發(fā)送時(shí)自動(dòng)值1,初始化時(shí)不要值1.
回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

地板
ID:793116 發(fā)表于 2020-6-30 16:45 | 只看該作者
xuyaqi 發(fā)表于 2020-6-29 21:04
TI是由硬件在有發(fā)送時(shí)自動(dòng)值1,初始化時(shí)不要值1.

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

使用道具 舉報(bào)

5#
ID:733205 發(fā)表于 2020-7-18 09:08 | 只看該作者
這個(gè)是根據(jù)終端的優(yōu)先級(jí)來(lái)確定哪個(gè)先發(fā)生,這就是所謂的“搶占”,優(yōu)先級(jí)高的中斷優(yōu)先處理,同等級(jí)的先來(lái)先處理
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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