找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

定時(shí)器怎么實(shí)現(xiàn)按秒計(jì)數(shù),做成時(shí)鐘計(jì)數(shù)源?求解。!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1057946 發(fā)表于 2022-12-25 09:38 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
定時(shí)器不就是在中斷執(zhí)行的時(shí)候才開始運(yùn)行嗎,那么我進(jìn)行主程序的時(shí)候定時(shí)器0不就停止計(jì)數(shù),那計(jì)數(shù)就不準(zhǔn)確了

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1034262 發(fā)表于 2022-12-25 14:22 | 只看該作者
建議樓主找一本單片機(jī)課本系統(tǒng)學(xué)一學(xué)比較好,你問的是很基本的一個(gè)知識(shí)。
定時(shí)器只要啟動(dòng)就會(huì)自動(dòng)運(yùn)行,跟開不開中斷無關(guān)。使用自動(dòng)重裝的模式,則定時(shí)器精度就跟你的晶振的精度一樣。
回復(fù)

使用道具 舉報(bào)

板凳
ID:687418 發(fā)表于 2022-12-25 14:26 | 只看該作者
您理解有誤!定時(shí)器啟動(dòng)后就開始運(yùn)行。
回復(fù)

使用道具 舉報(bào)

地板
ID:213173 發(fā)表于 2022-12-25 14:43 | 只看該作者
你可以把定時(shí)器理解為單片機(jī)之外的一個(gè)硬件,當(dāng)操控TRx=1; 定時(shí)器x就開始工作,與主程序在干什么沒有什么直接關(guān)系。如果開了定時(shí)器中斷,那么定時(shí)時(shí)間到,TFx = 1通知CPU,CPU放下手頭工作做個(gè)標(biāo)記,去執(zhí)行中斷任務(wù),完后回到標(biāo)記處繼續(xù)原來的任務(wù)。
回復(fù)

使用道具 舉報(bào)

5#
ID:10193 發(fā)表于 2022-12-25 16:04 | 只看該作者
主程序只是響應(yīng)中斷,定時(shí)器的運(yùn)行模式確定后,就會(huì)循環(huán)的運(yùn)行
回復(fù)

使用道具 舉報(bào)

6#
ID:496636 發(fā)表于 2022-12-25 19:05 | 只看該作者
定時(shí)器只要在程序中執(zhí)行啟動(dòng)就能運(yùn)行起來,TR0=1;就是使定時(shí)器0運(yùn)行起來的語句。定時(shí)器0運(yùn)行起來的工作內(nèi)容就是每個(gè)機(jī)器周期加1。
什么是機(jī)器周期呢?51單片機(jī)的機(jī)器周期是晶振周期的12倍,如晶振頻率是12M,那么它的周期是12M分之一,那么機(jī)器周期就是1M分之一,一兆就是10的6次方,那么它的周期就是10的負(fù)6次方,就是一微秒。
那么定時(shí)器開始工作就是每12個(gè)晶振振蕩加一次數(shù),即每1微秒加1.
當(dāng)加到最大值的時(shí)候,再加1就變成0,然后再向上加。
只有當(dāng)把對應(yīng)的定時(shí)器中斷打開的時(shí)候,如ET0=1;就是打開定時(shí)器0的中斷,那么定時(shí)器0的溢出信號(hào)才能產(chǎn)生中斷,執(zhí)行此中斷服務(wù)程序。
你的思維有點(diǎn)混亂,定時(shí)器不是在中斷的時(shí)候才運(yùn)行,而是只要啟動(dòng)定時(shí)器就能運(yùn)行,一旦啟動(dòng),就對每個(gè)機(jī)器周期進(jìn)行計(jì)數(shù)。計(jì)到最大值后,再加1就會(huì)溢出,必須打開中斷開關(guān),才能利用溢出信號(hào)產(chǎn)生中斷。
舉個(gè)粟子,你的鬧鐘只要把電池電源開關(guān)打開,鬧鐘就會(huì)走,當(dāng)鬧鐘走到設(shè)定的指針與當(dāng)前的時(shí)鐘指針重合時(shí),鬧鐘不一定會(huì)響,只有打開了鬧鐘開關(guān),才會(huì)響起鬧鐘,提醒你。
你的意思是鬧鐘響(中斷)是使鐘表走動(dòng)的動(dòng)力?這顯示是荒謬的。
回復(fù)

使用道具 舉報(bào)

7#
ID:883242 發(fā)表于 2022-12-25 19:41 | 只看該作者
如果進(jìn)入主程序定時(shí)器0就停止計(jì)數(shù),那么要定時(shí)器有何用?
回復(fù)

使用道具 舉報(bào)

8#
ID:195496 發(fā)表于 2022-12-28 11:07 | 只看該作者
你們問的太不專業(yè)了,是不是寫設(shè)計(jì),這種問題自已都沒有理解,上課時(shí)怎么學(xué)習(xí)的
回復(fù)

使用道具 舉報(bào)

9#
ID:1003276 發(fā)表于 2023-1-1 18:26 | 只看該作者
定時(shí)器與主函數(shù)運(yùn)行時(shí)就開始運(yùn)行
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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