首页 > 编程知识 正文

数码管显示0~9对应的段码,8位数码管动态显示程序

时间:2023-05-05 14:57:03 阅读:111166 作者:2478

汇编语言:

共阳极:

数据库

03H、9FH、25H、0DH、99H、49H、41H、1FH、01H、09H、11H、0C1H、63H、85H、61H、71H

数据库

0C0H、0F9H、0A4H、0B0H、99H、92H、82H、0F8H、80H、90H、88H、83H、0C6H、0A1H、86H、8EH

共阴极:

数据库

0FCH、60H、0DAH、0F2H、66H、0B6H、0BEH、0E0H、0FEH、0F6H、0EEH、3EH、9CH、7AH、9EH、8EH

数据库

3FH、06H、5BH、4FH、66H、6DH、7DH、07H、7FH、6FH、77H、7CH、39H、5EH、79H、71H

在c语言中,数组:可以定义如下

共阳极码管(从a到h的二进制码) :

unsigned char number[]=

{

0x 03,0x9f,0x 25,0x0d,

0x 99,0x 49,0x 41,0x1f,

0x 01,0x 09,0x 11,0x C1,

0x 63,0x 85,0x 61,0x 71

}

共阳极码管(h到a的二进制码) :

unsigned char number[]=

{

0xc 0,0x F9,0x a4,0xb 0,

0x 99,0x 92,0x 82,0x F8,

0x 80、0x 90、0x 88、0x 83、

0xc 6,0x a1,0x 86,0x8e

}

共阴极数字码(a到h的二进制码) :

unsigned char number[]=

{

0xfc,0x 60,0x da,0xf2,

0x 66,0xb 6,0x be,0xe0,

0xfe,0x F6,0x ee,0x3e,

0x9c,0x7a,0x9e,0x8e

}

共阴极数码管(h至a二进制码) :

unsigned char number[]=

{

0x3f、0x 06、0x5b、0x4f、

0x 66,0x6d,0x7d,0x07,

0x7f、0x6f、0x7f、0x7f、

0x 39,0x5e,0x 79,0x 71

}

共阳数码管:

表示为a

b c d e f g h a-h h-a

00 0 0 0 0 0 1 1 03 C0

11 0 0 1 1 1 1 1 9F F9

20 0 1 0 0 1 0 1 25 A4

30 0 0 0 1 1 0 1 0D B0

41 0 0 1 1 0 0 1 99 99

50 1 0 0 1 0 0 1 49 92

60 1 0 0 0 0 0 1 41 82

70 0 0 1 1 1 1 1 1F F8

80

0 0 0 0 0 0 1 01 80

90 0 0 0 1 0 0 1 09 90

A0 0 0 1 0 0 0 1 11 88

B1 1 0 0 0 0 0 1 C1 83

C0 1 1 0 0 0 1 1 63 C6

D1 0 0 0 0 1 0 1 85 A1

E0 1 1 0 0 0 0 1 61 86

F0

1 1 1 0 0 0 1 71 8E

共阴数码管:

显示a b c d e f g h a-h h-a

01 1 1 1 1 1 0 0 FC 3F

10 1 1 0 0 0 0 0 60 06

2101101010da5b

31 1 1 1 0 0 1 0 F2 4F

40 1 1 0 0 1 1 0 66 66

51 0 1 1 0 1 1 0 B6 6D

61 0 1 1 1 1 1 0 BE 7D

71 1 1 0 0 0 0 0 E0 07

81 1 1 1 1 1 1 0 FE 7F

91 1 1 1 0 1 1 0 F6 6F

A1 1 1 0 1 1 1 0 EE 77

B0

0 1 1 1 1 1 0 3E 7C

C100109c 39

D0

1 1 1 1 0 1 0 7A 5E

E1 0 0 1 1 1 1 0 9E 79

F1

0 0 0 1 1 1 0 8E 71

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。