原标题:数码管显示模拟8位时钟C语言程序设计
//数码时钟设计
#include // 包含寄存器定义的头文件
unsigned char Tab[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //control shape
unsigned char port[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char int_time ; //中断次数计数变量
unsigned char second; //秒计数变量
unsigned char minute; //分钟计数变量
unsigned char hour; //小时计数变量
/
void delay(void) //延时函数,延时约0.6ms
{
unsigned char j;
for(j=0;j<180;j++)
;
}
/******************************************************************
函数功能:显示秒的子程序
入口参数:s
********************************************************************/
void DisplaySecond(unsigned char s)
{
P2=0xbf; //P2.6引脚输出低电平, DS6点亮
P0=Tab[s/10]; //显示十位
delay(