}
void yanshi(uint z)//延时函数
{
uint x, y;
for (x = z; x>0; x--) //若for循环中数值为真,则维持循环,一旦为假,
for (y = 110; y>0; y--); //则退出循环语句,以此来达到延时的目的
}
void guanjiao(uchar n)//管脚显示函数
{
switch (n)
{
case 0:a = 0; b = 0; c = 0; d = 0; e = 0; f = 0; break;
case 1:b = 0; c = 0; break;
case 2:a = 0; b = 0; g = 0; e = 0; d = 0; break;
case 3:a = 0; b = 0; g = 0; c = 0; c = 0; d = 0; break;
case 4:f = 0; g = 0; b = 0; c = 0; break;
case 5:a = 0; f = 0; g = 0; c = 0; d = 0; break;
case 6:a = 0; f = 0; e = 0; d = 0; c = 0; g = 0; break;
case 7:a = 0; b = 0; c = 0; break;
case 8:a = 0; b = 0; c = 0; d = 0; e = 0; f = 0; g = 0; break;
case 9:a = 0; b = 0; c = 0; d = 0; f = 0; g = 0; break;
case 10:h = 0; break;
case 11:a = 1; b = 1; c = 1; d = 1; e = 1; f = 1; g = 1; g = 1; f = 1; g = 1, h = 1; break;
case 12:h = 1; break;
}
}
void xiaodou()//消抖函数
{
uchar x;
for (x = 15; x > 0; x--) //若for循环中数值为真,则维持循环,一旦为假,则退出循环语句,以此来达到延时的目的
{
xianshi();
}
}
void write_shi(uchar shu)//写小时函数
{
uchar shiwei, gewei; //定义十位和个位数据类型
shiwei = shu / 10; //将一个数进行十位和
gewei = shu % 10;//小时的拆分