c语言让数码管显示时间,请问51单片机肿么编写程序让8个数码管显示时间(时分秒)...

//*******时间程序**************//

//*******2010-7-14 00:31:39 *******//

//******* Z X C ******************//

//*******晶体振荡器 12.000MHZ 共阳数码管***//

//*******头文件*********************//

#include

#define uchar unsigned char

#define uint unsigned int

sbit H_KEY=P1^0; //时调整键

sbit M_KEY=P1^1; //分调整键

sbit S_KEY=P1^2; //秒调整键

void sec_tiao(); //秒调整函数

void min_tiao(); //分调整函数

void hou_tiao(); //时调整函数

//********数码管显示与数组关系******//

char DATA_sled[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

/* 0 1 2 3 4 5 6 7 8 9 */

uchar hour=21, min=00, sec=00; //时间初始化

uchar deda=0;

void delay(uchar count); //延时模块

void zhh(); //走时模块

void disp(); //十进制转换模块

/***采用定时器0中断,50MS更新一次***/

void init_timer()

{

TMOD&

你可能感兴趣的:(c语言让数码管显示时间)