共阳数码管时钟设计程序

  • 格式:pdf
  • 大小:342.69 KB
  • 文档页数:9

嵌入式应用软件园,版权所有,请勿转载/销售。
1
共阳数码管时钟设计程序

作者: 嵌入式应用软件园
嵌入式应用软件园,版权所有,请勿转载/销售。

2
目 录

第1章 程序功能 ................................................................................... 3
第2章 程序代码 ................................................................................... 4
第3章 数码管简介 ............................................................................... 8
3.1 数码管示意图............................................................................. 8
3.2 数码管段码表............................................................................. 8
3.2.1 共阳极段码表[0-F] ............................................................ 8
3.2.1 共阴极段码表[0-F] ............................................................ 8
3.3.3 特殊的段码........................................................................ 8
3.3.3 共阳共阴段码互求 ............................................................ 9
嵌入式应用软件园,版权所有,请勿转载/销售。

3
第1章 程序功能

单片机(51/STC)P0,P1,P2,P3口分别接共阳数码管。P2和P3用于
显示小时值,P0和P1用于显示分钟值。
单片机(51/STC)P3.0,P3.1外接按键,P3.0用于调整分钟,P3.1用
于调整小时。
时钟的显示格式如下:
2 3 . 5 9

P3 P2 P1 P0
共阳数码管的段码如下:

0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H [0-7]
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e
DB 80H,90H,88H,83H,0c6H,0a1H,86H,8eH [8-F]
嵌入式应用软件园,版权所有,请勿转载/销售。

4
第2章 程序代码
嵌入式应用软件园,版权所有,请勿转载/销售。

5
我们的辛勤付出,需要您的肯定,请访问: 嵌入式应用软件园。
嵌入式应用软件园,版权所有,请勿转载/销售。

6
嵌入式应用软件园,版权所有,请勿转载/销售。

7
如需源代码/此代码技术支持,请访问:
嵌入式应用软件园。
嵌入式应用软件园,版权所有,请勿转载/销售。

8
第3章 数码管简介

3.1 数码管示意图

3.2 数码管段码表
3.2.1 共阳极段码表[0-F]
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H [0-7]
0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e
DB 80H,90H,88H,83H,0c6H,0a1H,86H,8eH [8-F]

3.2.1 共阴极段码表[0-F]
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H [0-7]
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x
DB 7FH,6FH ,77H,7CH,39H,5EH,79H,71H [8-F]

3.3.3 特殊的段码

为了满足某些特殊用户需要有时也会用到以下特别字符的段码表
单片机LED共阳极段码表[HLPRUY-.熄灭]
DB 89H,0C7H,8CH,0CEH,0C1H,91H,0BFH,7FH,0FFH [ HLPRUY-.熄灭 ]
单片机LED共阴极段码表[HLPRUY-.熄灭]
嵌入式应用软件园,版权所有,请勿转载/销售。
9
DB 76H,38H,73H,31H,3EH,6EH,40H,80H,00H [ HLPRUY-.熄灭 ]
其中 [ HLPRUY-,熄灭 ],这些特殊字符中有些看起来不是很形象,但有时不可
避免的会用到

3.3.3 共阳共阴段码互求
共阳只需和共阴互补即可,反之亦然,比如
共阳0为:0xc0
共阴0为:0x3f
相加后两位等于ff 即可。