一、10ms定時器初值的計算:
1.晶振12m
12mhz除12為1mhz,也就是說一秒=1000000次機器週期。10ms=10000次 機器週期。
65536-10000=55536(d8f0)
th0=0xd8,tl0=0xf0
2.晶振11.0592m
11.0592mhz除12為921600hz,就是一秒921600次機器週期,10ms=9216次機器週期。
65536-9216=56320(dc00)
th0=0xdc,tl0=0x00
二、50ms定時器初值的計算:
1.晶振12m
12mhz除12為1mhz,也就是說一秒=1000000次機器週期。50ms=50000次 機器週期。
65536-50000=15536(3cb0)
th0=0x3c,tl0=0xb0
2.晶振11.0592m
11.0592mhz除12為921600hz,就是一秒921600次機器週期,50ms=46080次機器週期。
65536-46080=19456(4c00)
th0=0x4c,tl0=0x00
三、使用說明
以12m晶振為例:每秒鐘可以執行1000000次機器週期個機器週期。而t 每次溢位
最多65536 個機器週期。我們盡量應該讓溢位中斷的次數最少(如50ms),這樣對主程式的干擾也就最小。
單 片 機 定 時 器 初 值 例項計 算
一 10ms定時器初值的計算 1.晶振12m 12mhz除12為1mhz,也就是說一秒 1000000次機器週期。10ms 10000次 機器週期。65536 10000 55536 d8f0 th0 0xd8,tl0 0xf0 2.晶振11.0592m 11.0592mhz除12為921600hz...
51微控制器定時器初值計算
菜鳥關於51類微控制器的定時器初值計算問題的計算 首先先來介紹微控制器的幾個週期 1 時鐘週期,也稱為振盪週期 定義為時鐘脈衝的倒數,在微控制器中也就等於晶振的倒數。51微控制器中把乙個時鐘週期定義為乙個節拍 用p表示 2個節拍定義為狀態週期 用s表示 時鐘週期是微控制器中最小的時間單位。eg 12...
51微控制器定時器初值的計算
什麼是時鐘週期?什麼是機器週期?什麼是指令週期?時鐘週期1.晶振12m 12mhz除12為1mhz,也就是說一秒 1000000次機器週期。10ms 10000次 機器週期。65536 10000 55536 d8f0 th0 0xd8,tl0 0xf0 2.晶振11.0592m 11.0592mh...