6位数码管时钟

#include

#define uchar unsigned char

#define uint unsigned int

sbit dula=P2^6;

sbit wela=P2^7;

sbit key1=P3^4;

sbit key2=P3^5;

sbit key3=P3^6;

sbit key4=P3^7;

uchar code table[]={

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

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

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

0x39,0x5e,0x79,0x71

,0x00};//后面加00是为了送关闭显

uchar num=0,hour=20,min=30,sec=56,aa=0;

uchar hourshi,hourge,minshi,minge,secshi,secge;

bit shanshuo_s=0;

uchar time_y05s=0;

uchar bit_shan_f=0;

void delayms(uint xms)

{

uint i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--);

}

void display(uchar hour,uchar min,uchar sec)

{

hourshi=hour/10;

hourge=hour%10;

minshi=min/10;

minge=min%10;

secshi=sec/10;

secge=sec%10;

if(shanshuo_s&&(bit_shan_f==1)) //送关闭显示这个功能可以在按键的时候在价格位标志可以判断是否需要闪烁

{

secshi=16;

secge=16;

}

else

{

secshi=sec/10;

免费下载该文档:6位数码管时钟
相关文档
728彩票计划群 欢乐彩票计划群 上海11选5开奖 大通彩票计划群 568彩票计划群 极速赛车七码计划 上海11选5开奖 极速赛车登陆 千禧彩票计划群 海南4+1