請問,51微控制器我同時把計數器1和定時器0開啟,定時器1計數到255的時候,把TR1 TR0 0都關閉

時間 2021-09-06 09:15:32

1樓:aimei126良

要看你的定時器的工作方式,初值是多少。好好看看書吧

2樓:匿名使用者

//簡單

//計數器1和定時器0都用中斷,

tmod=0x61;//定時器0方式1,計數器1方式2th0=0xfc; //1ms初值

tl0=0x18; //1ms初值

th1=0x0;

tl1=0x0;

et0=1;

tr1=1;

et1=1;

ea=1;

//while(tl1==0);可以等計數器計到1才啟動定時器0tr0=1;

//計數1到255關閉計數器1和定時器0

3樓:_一聞

沒搞清楚你要測定時器怎麼用,你提問就沒提清楚!

想測定時器走了多少很簡單,比如隨便定義一個變數timevalue,在定時器中斷將timevalue++,

這樣你定時器中斷多少你是可以算出來的;不知道你是要模擬pwm波還是說要計數,如果說是計數外部脈衝的話,你可以設定定時器計數模式,也可以使用外部中斷,每次觸發你就軟體設定外部中斷引腳低電平,然後在外部中斷函式裡timevalue++,

tr0=1是什麼意思? 是「定時器開始計時」還是「定時器中斷」?

4樓:陌默__隨影

51微控制器中的定時器

控制字中有兩個控制位tr0、tr1,分別用於啟動、停止定時器的計數。 任何時刻,當tr0/tr1為1時,t0/t1定時器計數;當tr0/tr1為0時,t0/t1定時器停止計數。 置tr0/tr1為1的指令一般應該在初始化程式或主程式或其他程式中

5樓:匿名使用者

tr0 是51微控制器定時器t0的定時器啟動位。

tr0=1 表示開啟定時器(在ea開啟的前提下)。

ea 是51微控制器的總中斷開關,

所有中斷都必須先使ea=1。

6樓:匿名使用者

tr0=1;是定時器0開始計數

it0 = 1;是定時器0的中斷使能.

請問微控制器中tro=1表示的是什麼

7樓:追四大漫的人

是tr0不是tro

51核心微控制器中

tr0=1表示控制定時器0啟動

tr1=1表示控制定時器1啟動

8樓:匿名使用者

是tr0不是tro,等於1就是將定時器0啟動,可以開始計數了。

9樓:資深技術

如果是51微控制器的話:tr0是定時器0控制位,tr0=1表示允許定時器0工作

10樓:匿名使用者

tr0=1,表示啟動定時器0

在微控制器中斷中tr1置1時啟動定時器1;那是不是tr0置0了,才能啟動定時器0啊?

11樓:沒名字額哦

不同來的t是分開控制的;c/!自t=0時為bai定時器,c/!t=1時為計數器du(分別是內部脈衝和外部zhi脈衝)dao;tr是t的控制位;tr0是t0的,tr1是t1的,1是開0是關;tmod可以改變t的模式(即計數方式)tmod=0x??

(16進位制),高位控制t1,低位控制t0;gate為外部(門)控制位,用來設定是外部訊號控制或軟體控制。

自己對書的理解,如有錯誤請指出

12樓:匿名使用者

tr1=1啟動定時器1;

tr0=1,啟動定時器0;

想要關閉定時器的話,操作tr1=0或者tr0=0。

13樓:匿名使用者

不論是tr0還是tr1都是為1時啟動,為0時關閉。找本微控制器的書,上面就有介紹。

14樓:匿名使用者

不是,tr0=1才是啟動定時器0.

51微控制器計數器怎麼用,51微控制器計數器怎麼用

51微控制器是基礎入門的一個微控制器,還是應用最廣泛的。51微控制器的定時 計數器的概念 微控制器中,脈衝計數與時間之間的關係十分密切,每輸入一個脈衝,計數器的值就會自動累加1,只要相鄰兩個計數脈衝之間的時間間隔相等,則計數值就代表了時間的流逝,因此,微控制器中的定時器和計數器其實是同一個物理的電子...

微控制器計數器問題,有關微控制器計數器的問題

採用中斷,多工查詢,好好協調,不至於有59ms的。請問怎麼讀定時器0的數值?使用傳送指令即可。但是,如果定時器0處於 計數中 數值的準確讀取,就比較困難。外部計數最好用計數中斷來做,要不很容易會漏掉脈衝的 你用中斷就好了 還有就是,如果你用的18b20測溫的話,你就不能一直測了,過段時間採集一次吧 ...

用微控制器c51,c語言編0 9計數器程式!謝謝

太陽 羊 你的硬體電路有問題啊,微控制器31號腳要接高電平還有,你的數碼管接法也不對啊 看你的排阻接法,你的數碼管要用共陰極的 當加到9之後,再按一下,是不是又恢復到0啦?下面是更改的回答 include unsigned char a unsigned char code table void i...