標(biāo)題: 單片機(jī)定時(shí)器0與定時(shí)器1同時(shí)使用的問題 [打印本頁]

作者: fhevan    時(shí)間: 2018-1-5 14:08
標(biāo)題: 單片機(jī)定時(shí)器0與定時(shí)器1同時(shí)使用的問題
單片機(jī)源程序如下:

定時(shí)器1用于超聲波計(jì)時(shí)測距,定時(shí)器0用于調(diào)節(jié)PWM,但是如圖這樣設(shè)置,超聲波不起作用,為什么,只設(shè)置定時(shí)器1不用定時(shí)器0的時(shí)候超聲波是可以工作的

作者: lxa0    時(shí)間: 2018-1-5 15:46
把超聲波計(jì)時(shí)測距和調(diào)節(jié)PWM分開就沒問題了
作者: 欣子    時(shí)間: 2018-1-5 18:22
是不是優(yōu)先級的問題
作者: lxa0    時(shí)間: 2018-1-5 19:32
欣子 發(fā)表于 2018-1-5 18:22
是不是優(yōu)先級的問題

是的
所以要分開
作者: pxuhui    時(shí)間: 2018-1-6 16:39
學(xué)習(xí)學(xué)習(xí)
作者: yzwzfyz    時(shí)間: 2018-1-6 21:25
用不到中斷沒有問題,用到中斷就會(huì)出問題。因?yàn)門0中斷響應(yīng)后,在程序RETI之前。T1是無法中斷的。
這就需要你仔細(xì)規(guī)劃你的程序,來回避競爭。
作者: zl2168    時(shí)間: 2018-1-7 20:44
先學(xué)理論,打基礎(chǔ),否則,問題多多,事倍功半。
作者: 筱旭    時(shí)間: 2019-6-18 14:03
我現(xiàn)在和樓主一個(gè)思路,也打算一個(gè)中斷用于超聲波測距,一個(gè)用來調(diào)pwm,請問樓主解決了嗎,可以分享下經(jīng)驗(yàn)嗎
作者: quanquan12    時(shí)間: 2019-6-18 16:08
定時(shí)器0和定時(shí)器1中斷優(yōu)先級不一樣,當(dāng)你用定時(shí)器0產(chǎn)生脈沖的時(shí)候是否考慮定時(shí)器1的工作,還有你在中斷服務(wù)程序里面是如何處理TOMD的?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1