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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]初學(xué)51單片機(jī),中斷快把我弄暈了,終于明白點(diǎn)了,怕忘了,貼在這里需要時(shí)方便自己找鎖存器電路LED顯示器連接電路數(shù)碼表編制方式:共8位從低4位到高4位,顯示送高電平,如數(shù)字2二進(jìn)制是0101 1011即16進(jìn)制為:0x5BC語(yǔ)言

初學(xué)51單片機(jī),中斷快把我弄暈了,終于明白點(diǎn)了,怕忘了,貼在這里需要時(shí)方便自己找

鎖存器電路

LED顯示器連接電路

數(shù)碼表編制方式:共8位從低4位到高4位,顯示送高電平,如數(shù)字2二進(jìn)制是0101 1011即16進(jìn)制為:0x5B

C語(yǔ)言程序代碼如下:

1 #include

2 #define uint unsigned int

3 #define uchar unsigned char

4

5 sbit dula = P2^6; //段選

6 sbit wela = P2^7; //位選

7 uchar time,num; //定時(shí)器0計(jì)數(shù)次數(shù),數(shù)碼管顯示字符

8

9 void init(); //初始函數(shù)化定義

10 void desplay(); //顯示函數(shù)定義

11 void delay(uint); //延時(shí)函數(shù)定義

12

13 //數(shù)字字碼表 0-F

14 uchar code table[]={

15 0x3f,0x06,0x5b,0x4f,

16 0x66,0x6d,0x7d,0x07,

17 0x7f,0x6f,0x77,0x7c,

18 0x39,0x5e,0x79,0x71};

19

20 //主函數(shù)

21 void main()

22 {

23 init(); //初始化

24 desplay(); //顯示

25 }

26

27 //初始化

28 void init()

29 {

30 TMOD = 1;  //工作方式

31 TH0 = 0xEE;

32 TL0 = 0x00;

33 ET0 = 1;  //打開(kāi)定時(shí)器0中斷

34 EA = 1;  //打開(kāi)總中斷

35 TR0 = 1;  //開(kāi)始計(jì)時(shí)(數(shù))

36 num = 1;

37 }

38 //數(shù)碼管顯示

39 void desplay()

40 {

41 wela = 1;

42 P0 = 0xFE;

43 wela = 0;

44 P0 = 0xff;

45 dula = 1;

46 P0 = 0x3F;

47 dula = 0;

48 while (1)

49 {

50 if (time==200)

51 {

52 time=0;

53 dula=1;

54 P0=table[num];

55 dula=0;

56 num++;

57 if(num==16)

58 num=0;

59 delay(10);

60 }

61 }

62 }

63 //定時(shí)器0中斷

64 void time0() interrupt 1

65 {

66 TH0 = 0xEE;

67 TL0 = 0x00;

68 time++;

69 }

70 //顯示延時(shí)

71 void delay(uint x)

72 {

73 uchar i;

74 while (x--)

75 for (i=0;i<110;i++);

76 }


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