亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
單片機中斷 怎么樣就算時間
[打印本頁]
作者:
XWY1997
時間:
2017-10-24 21:21
標題:
單片機中斷 怎么樣就算時間
#include<reg52.h>
sbit D0=P0^0;
unsigned char i;
void main()
{
i=0;
EA=1;
ET0=1;
TMOD=0x01;
TH0=(65536-50000)/256; (這句語句是怎樣實現計時的,
TL0=(65536-50000)%256; 又怎樣計算時間,請詳解)
TR0=1;
while(1);
}
void time() interrupt 1
{
i=i+1;
if(i==20)
{
D0=~D0;
i=0;
}
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
}
作者:
wulin
時間:
2017-10-25 09:48
51單片機定時器在12M晶振、模式1的工作方式時每12個振蕩周期即 1us 加1,16位寄存器加滿65536產生溢出信號,耗時65.536ms,如果想得到50ms的定時溢出就要在16位寄存器里預先填入65536-50000=15536,高8位填入15536/256取模棄余=60,低8位填入15536%256取余棄模=176,2進制為:0011 1100 1011 0000。16進制為:0x3CB0。這樣16位寄存器加滿65536產生溢出信號正好50ms。所以也可以寫成:TH0 = 0x3C;TL0 = 0xB0;
作者:
蛋蛋蛋片雞
時間:
2017-10-25 21:01
要是匯編語言還能幫一點,C語言現在自己也沒搞懂
作者:
youyangxyb
時間:
2017-10-25 21:06
可以百度一下,或者郭天祥書上也有詳細解釋
作者:
youyangxyb
時間:
2017-10-25 21:07
百度一下,或者郭天祥書上也有解釋
作者:
leon_1006
時間:
2017-10-25 23:09
定時器T0設置為工作方式1,16位定時器模式,寄存器TH0和TL0組合起來構成16位空間,最大為65536時,寄存器就會溢出,因此,初值設置為50000時,定時器要從(65536-50000)開始計時,每遞增1,按12M晶振計算就是1us,因此定時時間就是50000us,也就是50ms.
作者:
2463876329
時間:
2018-5-3 08:55
百度一下就行了
作者:
jia302
時間:
2018-5-3 09:57
51單片機定時器在12M晶振、模式1的工作方式時每12個振蕩周期即 1us 加1,16位寄存器加滿65536產生溢出信號,耗時65.536ms,如果想得到50ms的定時溢出就要在16位寄存器里預先填入65536-50000=15536,高8位填入15536/256取模棄余=60,低8位填入15536%256取余棄模=176,2進制為:0011 1100 1011 0000。16進制為:0x3CB0。這樣16位寄存器加滿65536產生溢出信號正好50ms。所以也可以寫成:TH0 = 0x3C;TL0 = 0xB0;
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1