欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機定時器0的高位和地位關系以及怎么賦值,請大咖幫忙解答,謝謝 [打印本頁]

作者: xiaobaiyg    時間: 2020-8-3 07:03
標題: 單片機定時器0的高位和地位關系以及怎么賦值,請大咖幫忙解答,謝謝
我在網上看到的程序給單片機定時器T0打開和給定時器高位和低位賦值:
TMOD=0X01;
EA=1;
ETO=1;
TH0=0Xfc;
TL0=0X18;
TRO=1;

程序中備注TH0=0xfc;TL0=0x18;中的0xfc和0x18是表示給
定時器0的賦值1ms的,師傅在講課時說th0=(65536-50000)/256,
tl0=(65536-50000)/%256,然后通過判斷執行20次等于1ms,怎么不一樣,
這個是怎么得出來的,還有定時器高位和低位之間是什么關系?
搞不清!
作者: 壓著我頭發啦    時間: 2020-8-3 11:40
http://m.raoushi.com/bbs/dpj-103111-1.html,好好學習下。然后了解下進制轉換
作者: 藍魄    時間: 2020-8-3 14:17
65536是16位的,而TH0和TL0是8位的,所以要拆分成兩個8位的值分別給TH0和TL0.又因為8位最大值是256,所以除以256就能得出高位了,/和%是商和余數,商就是高位TH0的字節型數據(8位),余數就是TL0的字節型值了。50000us*20是等于1s,你應該搞錯了。被減數就是定時時間,單位為us。
作者: wps10025    時間: 2020-8-3 14:25
藍魄 發表于 2020-8-3 14:17
65536是16位的,而TH0和TL0是8位的,所以要拆分成兩個8位的值分別給TH0和TL0.又因為8位最大值是256,所以除 ...

感謝大神解惑。我也是有此疑惑,現在明白了。有時候教材講得多,而沒有抓住重點。
作者: xiaobaiyg    時間: 2020-8-3 18:44
壓著我頭發啦 發表于 2020-8-3 11:40
http://m.raoushi.com/bbs/dpj-103111-1.html,好好學習下。然后了解下進制轉換

收到,謝謝,我會努力的,謝謝
作者: xiaobaiyg    時間: 2020-8-3 18:46
藍魄 發表于 2020-8-3 14:17
65536是16位的,而TH0和TL0是8位的,所以要拆分成兩個8位的值分別給TH0和TL0.又因為8位最大值是256,所以除 ...

謝謝,講解的那么細,謝謝
作者: 51黑科技人    時間: 2020-8-3 20:54
TH0是高八位,TL0是低八位,在賦值時是將值高八位給TH0,低八位給TL0,題主給出的/256和%256是計算高低八位的方法




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