我来发一个C语言51单片机时钟程序,希望能帮到你
/* 程序功能:带定时闹铃时钟 */
/*---------------------------------------------------------------*/
#include
#define uchar unsigned char
#define uint unsigned int
char DATA_7SEG[10]={0xC0,0xF9,0xA4,0xB0,0x99,
0x92,0x82,0xF8,0x80,0x90,};/*0~9的数码管段码*/
uchar hour=0,min=0,sec=0; /*时、分、秒单元清零*/
uchar deda=0; /*5mS计数单元清零*/
bit d_05s=0; /*0.5秒标志*/
uchar set=0; /*模式设定标志*/
uchar m=0;
uchar flag=0; /*RAM掉电标志*/
void delay(uint k); /*延时?函数*/
void conv(); /*走时单元转换*/
void disp(); /*走时时间显示?函数*/
/*------------------------走时?函数部分 ----------------------*/
/*定时器T0 5mS初始化*/
void init_timer()
{
TMOD=0x01;