8
个动态数码管时钟显示
#include
#define uint unsigned int
#define uchar unsigned char
uchar i,temp,aa,miao,fen,shi,play=0;
/************************************************
定义
3
个键,
K1
用于调节分,
K2
用于调节时,
K3
用于调节时
************************************************/
sbit K1=P3^0;
//
调节分
sbit K2=P3^1;
//
调节时
sbit K3=P3^2;
//
暂停、开始
/************************************************
8
个动态数码管编码表显示数字
************************************************/
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
void display(uchar miao,uchar fen,uchar shi); //
显示时钟
void play_display();
//
暂停
/
开始函数
void delay(uint z);
//
延时函数
void init();
//
初始化函数
void main()
{
init();//
初始化子程序
miao=0;
shi=0;
fen=0;
while(1)
{
play_display();
display(miao,fen,shi);
}
}