⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 时钟1.c

📁 本文件包含了使用C语言编写单片机的各种入门程序
💻 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 + -