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

QQ登錄

只需一步,快速開始

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

小白求救,關(guān)于串口通訊的細(xì)節(jié)問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:192235 發(fā)表于 2017-7-27 08:42 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
查了一些資料但沒有詳細(xì)說明,請(qǐng)大神解惑,謝謝
定時(shí)器T1做波特率發(fā)生器ET1 = 0;TR1 = 1;是說令定時(shí)器T1至溢出不產(chǎn)生中斷嗎?
     是的話溢出后會(huì)發(fā)生什么,僅僅是TF1置1嗎?
     不是的話空白的中斷函數(shù)與波特率有什么關(guān)系?


定時(shí)器T1做波特率發(fā)生器與串口中斷有什么聯(lián)系?
      T1是怎么為串口中斷函數(shù)服務(wù)的?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:47286 發(fā)表于 2017-7-27 10:07 | 只看該作者
去看書 里邊寫的一清二楚
回復(fù)

使用道具 舉報(bào)

板凳
ID:213173 發(fā)表于 2017-7-27 10:17 | 只看該作者
定時(shí)器T1做波特率發(fā)生器僅僅是給串口硬件提供時(shí)間基準(zhǔn)和采樣脈沖,如果沒有同時(shí)利用T1中斷做其他任務(wù)就不需要開啟T1中斷,串口的收/發(fā)中斷與T1中斷開閉沒有直接關(guān)聯(lián)。
回復(fù)

使用道具 舉報(bào)

地板
ID:123289 發(fā)表于 2017-7-27 13:41 | 只看該作者
串口波特率由時(shí)基CLK決定,CLK的來源有多種可選擇,選擇T1只是其中之一,但無論取誰做時(shí)基,它都必須重復(fù)輸出固定脈沖。
所以當(dāng)你選擇T1做CLK時(shí),T1必須重復(fù)提供CLK脈沖,而T1只有重復(fù)計(jì)數(shù)溢出才能輸出脈沖。
樓主提出這個(gè)問題,是在T1溢出與T1中斷之處有模糊不清理解。
1、只要起動(dòng)的T1(TR1 = 1),T1溢出是遲早的事。無論你復(fù)不復(fù)位T1的時(shí)常數(shù),它都必將溢出!因?yàn)橹灰猅1的CLK被接通(TR1 = 1就是合上了T1的CLK輸入),+1就是必然的,計(jì)滿也將是必然的,溢出也就必然的了,溢出后回0(或重置),再+1計(jì)數(shù),再溢出也是必然的。
2、溢出是中斷的條件,但你可以讓它不中斷,只要切斷它通往中斷的開關(guān)(ET1 = 0)就可以了。不過切不斷它通向串口道路。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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