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

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

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微控制器pc程式計數器,51微控制器計數器怎麼使用 ?

從51微控制器 ram 資料儲存器分布圖可知,從80h ffh位址單元 也是128個位元組 為特殊暫存器 sfr 單元,位址從00h 7fh單元 共128個位元組 為使用者資料ram,使用者資料單元,只指使用者在程式設計時可以定義的暫存器,一般用於計算 暫存或轉換作用,如沒有這些單元,那基本上微控制...

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

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

51微控制器的定時器和計數器分別定時和計數的週期是多長時間,這個脈衝週期有規定嗎

應該每個定時器都是有timrh和timrl,最大計數時間就是timrh timrl 匯流排頻率 時鐘分頻後的頻率 徐志尚 與晶振 工作方式 初值有關 51微控制器,計數器和定時器具體這麼用?計數器記的是誰的脈衝數? 水依若雨 定時器和計數器雖然有定時和技術兩種工作模式,但其本質都是使用加法計數器對脈...