📄 时钟1.c
字号:
/* 该程序实现的是用C语言来调用汇
编程序实现时钟程序*/
#include<reg51.h>
#include<stdio.h>
extern shift( unsigned char A);//定义外部程序
unsigned char i,tube,number,hour,minute,second,b;//定义变量
//-------------字型码----------------------------
code char led[17]={0x11,0xD7,0x32,0x92, /* 0 1 2 3 4 */
0xD4,0x98,0x18,0xD3,0x10,0x90, /* 5 6 7 8 9 */
0x50,0x1C,0x39,0x16,0x38,0x78,0xFE};/* A B C D E F -*/
//-------------显示程序-------------------------
display()
{
b=second%10;
shift(led[b]); //调用移位子程序,显示秒个位
b=second/10;
shift(led[b]); //调用移位子程序,显示秒十位
b=16;
shift(led[b]); //调用移位子程序,显示横杆
b=minute%10;
shift(led[b]); //调用移位子程序,显示分个位
b=minute/10;
shift(led[b]); //调用移位子程序,显示分十位
b=16;
shift(led[b]); //调用移位子程序,显示横杆
b=hour%10;
shift(led[b]); //调用移位子程序,显示十个位
b=hour/10;
shift(led[b]); //调用移位子程序,显示时十位
}
//------------延时子程序-------------------------
void Delay(unsigned char i)//延时程序,i是参数
{ unsigned char j;
for(;i>0;i--)
for(j=0;j<125;j++)
{;}
}
//-----------主程序开始--------------------------
void main()
{
for(;;)
{
for(hour=0;hour<24;hour++)
{
for(minute=0;minute<60;minute++)
{
for(second=0;second<60;second++)
{
display();//调用显示子程序,
Delay(500);//延时一秒
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -