////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
#include
#define uchar unsigned char
#define uint
uchar cTime_10ms_counter;
uchar cTime_1s_ok;
uchar uDis_buff[6];
uchar cTime[3];
#define Time_1s_Sign 100
sbit led=P1^0;
sbit Duan=P2^6;
sbit Wei =P2^7;
#define Digital_tube_Wei_Enable Wei=1;
#define Digital_tube_Wei_Disable Wei=0;
#define Digital_tube_Duan_Enable Duan=1;
#define Digital_tube_Duan_Disable Duan=0;
#define Digital_tube_Duan P0
uchar code Dis_table[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};
uchar code Dis_Position[]=
{0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
/////////////////////////////////////////////////////////////////////////
函数称号:毫秒延时函数
函数功用:完结毫秒级的延时
参数介绍:Delay_MS: 界说需求延时的毫秒的数值
返回值:
注意事项:本试验是在所用晶振为12M的前提下完结的毫秒延时,本函数是经过循环的形
/////////////////////////////////////////////////////////////////////////
void DelayMs(uint Delay_MS)
{
}
/////////////////////////////////////////////////////////////////////////
函数称号:One_DigitalTube_display
函数功用:完结在试验板上数码管指定显现,即在特定的数码管上显现特定的数字,比
参数介绍:cData:要显现的数字的BCD码数组
返回值:
注意事项:试验板上的数码管是共阴极的数码管,假如运用共阳极的数码管,请注意不
/////////////////////////////////////////////////////////////////////////
void One_DigitalTube_display(uchar cData,uchar cNumber)
{
}
/////////////////////////////////////////////////////////////////////////
函数称号:Time_to_disbuffer
函数功用:把要在数码管上显现的数值,进行取余、取整,即对数值进行切割,这样以
参数介绍:cNumber1:
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Time_to_disbuffer()
{
}
/////////////////////////////////////////////////////////////////////////
函数称号:Init_time2
函数功用:装备守时器2,装备的形式是守时器1选用16位守时器形式,在守时器1的输入
参数介绍:无
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Init_time1(void)
{
}
/////////////////////////////////////////////////////////////////////////
函数称号:Timer_Display
函数功用:把显现缓冲区的数值显现在数码管上
参数介绍:cNumber:记载for句子的循环次数
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Timer_Display()
{
}
/////////////////////////////////////////////////////////////////////////
函数称号:main
函数功用:使用守时器2中止,完结精确的时钟体系,然后在数码管上显现完结
参数介绍:无
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void main()
{
}
/////////////////////////////////////////////////////////////////////////
函数称号:Interrupt_handler_time2
函数功用:从头给寄存器TH2和TL2赋值,判别是否抵达一秒,假如到一秒了,把相应的
参数介绍:无
返回值:
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Interrupt_handler_time2(void) interrupt 5
{
}