微控制器求大神告訴我為什麼這就代表計數100次

時間 2021-08-31 09:38:20

1樓:匿名使用者

51微控制器計數器是向上計數(加法)的,到達65536溢位,若要計100個脈衝,則初值是65536-100=63436,這個初值又分高8位和低8位,高8位每個1代表的數值是256,低8位的數值不超過255(超過255就向高8位進位)

高8位和低8位求和方法是: th0*256+tl0

反過來,(65536-100)/256就代表夠多少個整數倍的256,就是高8位,(65536-100)%256就是剩餘部分,是低8位

2樓:

th0代表計數器的高8位,tl0代表計數器的低8位,兩項連線起來才是16位=65536,有意計時器可以代表0,因此計數到65535後再加1,就清零了,同時標誌暫存器置1表示計數滿,此時的計數值才是65536.

圖示直接計算得不到十進位制數,但c語言有一個很簡單的轉換成為十進位制的表示式:x=變數%,則x的值已經轉換為十進位制數了。

如果要將計數器的高8位和低8位資料轉換應該這樣x=(th0*256+tl0+1)%

x為0~65536之間的計數值。

如果僅計數100 次,像計數器的暫存器賦值,則直接向tl0賦值100,或64h,th0=0;將計數器設定成減計數方式,到零後中斷即可。100小於256,因此只用低位暫存器tl0就夠了。

微控制器中定時計數器的th0和tl0的值如何計算?

3樓:一蜉蝣

微控制器在不同的工抄作方式襲下,計數器的位數不同bai,因而最大計數值du也不同。現

zhi在設最大計數值dao為m,那麼在各方式下的m值如下;

方式0:m=2^13=8192

方式1:m=2^16=65536

方式2:m=2^8=256

方式3:定時器0分為兩個8為定時器,所以兩個m均為256.

因為定時器是做加1計數,並在計滿溢位時產生中斷,因此初值x可以這樣計算:

x=m-計數值

現在舉例說明定時處置的計算方法,若80c51主頻為6mhz,要求產生1ms的定時,計算初值。

在6mhz的主頻下,計數器每加1所需的時間是2us。若果要產生1ms的計時就需要「加1」 500次。那麼500即為計數值,如果要求在方式1下工作,則計數初值x=m-計數值=65536-500=65036=fe0ch

51微控制器如何取出計數器th0和tl0的值在用數碼管顯示

4樓:匿名使用者

#include

#define uchar unsigned char#define uint unsigned intunsigned char code table=;

uchar intnum;

uchar sec;

void init()

void time0() interrupt 1      //50ms}}

void disp(uchar num1,uchar num2)void main()}

5樓:匿名使用者

好像不可以吧,樓主知道告訴我一下,我也正在學!

6樓:

自己設計一個就行了,出現問題自己解決才能提高,別人給你出主意,重在提高自己。

1.微控制器定時器中知道溢位時間,知道取值範圍,知道時間間隔,怎麼算th0和tl0的值,求詳細解答?

微控制器中定時計數器的th0和tl0的值如何計算 40

7樓:一蜉蝣

微控制器在不同的工作方式下,計數器的位數不同

,因而最大計數值也不同。現在設最大計數值為m,那麼在各方式下的m值如下;

方式0:m=2^13=8192

方式1:m=2^16=65536

方式2:m=2^8=256

方式3:定時器0分為兩個8為定時器,所以兩個m均為256.

因為定時器是做加1計數,並在計滿溢位時產生中斷,因此初值x可以這樣計算:

x=m-計數值

現在舉例說明定時處置的計算方法,若80c51主頻為6mhz,要求產生1ms的定時,計算初值。

在6mhz的主頻下,計數器每加1所需的時間是2us。若果要產生1ms的計時就需要「加1」 500次。那麼500即為計數值,如果要求在方式1下工作,則計數初值x=m-計數值=65536-500=65036=fe0ch

8樓:匿名使用者

幹什麼用,採用什麼方式,才能確定最終值。

9樓:大雨落幽燕白

每本書都有,開玩笑呢?

微控制器課程設計,病床呼救系統,高手請告訴我程式(儘量用組合語言)吧具體要求如下

我以前做過這個課程設計,發到你郵箱裡了,你看一下是否合適。 dj影逸 64張床位可以用矩陣按鍵來模擬 加 的響應按鍵 一共是65個按鍵 你的設計挺鬱悶的 可以用簡單的按鍵查詢來判斷床位是否有呼叫,有的話就記錄下該病床的號碼,顯示在led或lcd上 振鈴可以用揚聲器代替,按下按鍵後 取消揚聲器呼叫和顯...

求大神告訴我這是什麼歌,求大神告訴我這首歌叫什麼

歌曲 信仰 歌手 張信哲 信仰 信仰每當我聽見憂鬱的樂章 勾起回憶的傷 每當我看見白色的月光 想起你的臉龐 明知不該去想不能去想 偏又想到迷惘 是誰讓我心酸 誰讓我牽掛 是你啊我知道那些不該說的話 讓你負氣流浪 想知道多年漂浮的時光 是否你也想家 如果當時吻你 當時抱你 也許結局難講 我那麼多遺憾 ...

求大神告訴我這是什麼鳥,求各位大神告訴我這是一隻什麼鳥啊?

我看是灰地棟,確定的是棟科的鳥。如果不是我在給你找,主要是我看不見後背是什麼顏色的。 星光璀璨 灰背鶇 雌鳥 學名 turdus hortulorum 建議野放。體型略小 24釐米 的灰色鶇。兩脅棕色。雄鳥 上全灰,喉灰或偏白,胸灰,腹中心及尾下覆羽白,兩脅及翼下橘黃。雌鳥 上體褐色較重,喉及胸白,...