日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]>___

>_<:定時/計數(shù)器0使用16位定時模式,計數(shù)初值為0,計數(shù)到65536溢出,中斷程序中LED取反,LED以65536*2個時鐘周期為周期閃爍。


>_<:連接方式:將任意一個LED的引腳和P1.2相連


>_<:實驗現(xiàn)象:LED以65536*2個時鐘周期為周期閃爍。


1 /*-----------------------------------------------

2 名稱:定時器0

3 論壇:www.doflye.net

4 編寫:shifang

5 內(nèi)容:通過定時讓LED燈閃爍

6 ------------------------------------------------*/

7 #include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義

8

9 sbit LED=P1^2; //定義LED端口

10

11 /*------------------------------------------------

12 定時器初始化子程序

13 ------------------------------------------------*/

14 void Init_Timer0(void)

15 {

16 TMOD |= 0x01; //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響

17 TH0=0x00; //給定初值,這里使用定時器最大值從0開始計數(shù)一直到65535溢出

18 TL0=0x00;

19 EA=1; //總中斷打開

20 ET0=1; //定時器中斷打開

21 TR0=1; //定時器開關(guān)打開

22 }

23 /*------------------------------------------------

24 主程序

25 ------------------------------------------------*/

26 main()

27 {

28 Init_Timer0();

29 while(1);

30 }

31 /*------------------------------------------------

32 定時器中斷子程序

33 ------------------------------------------------*/

34 void Timer0_isr(void) interrupt 1 using 1

35 {

36 TH0=0x00; //重新賦值

37 TL0=0x00;

38

39 LED=~LED; //指示燈反相,可以看到閃爍

40 }



本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉