问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【求助】关于C语言编程--数字时钟~!

发布网友 发布时间:2022-05-06 10:47

我来回答

1个回答

热心网友 时间:2022-06-29 19:40

#include <AT89X52.h>
unsigned char X=10,sec,flag;
unsigned char key[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};// 数码管显示数字表
unsigned char key2[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
unsigned char key1[]={0,0,0,0};//key1[0]=9 key1[1]=1 key1[2]=2 key1[3]=3
void delay02s(void);
void dislplay(void);
void dislplay1(void);
void tim1(void);
void main()
{

tim1();
while(1)
{
if(flag==0) dislplay();
else dislplay1();
}
}

void time1(void) interrupt 3
{
TR1=0;
X=X-1;
if(X==0)
{
flag=flag+1;
if(flag==2)
{
flag=0;
sec=sec+1;

if(sec==60)
{
sec=0;
key1[3]=key1[3]+1;
if(key1[3]==10);
{
key1[3]=0;
key1[2]=key1[2]+1;
if(key1[2]==6)
{
key1[2]=0;
key1[1]=key1[1]+1;
if(key[0]!=2)
{
if(key1[1]==10)
{
key1[1]=0;
key1[0]=key1[0]+1;
}
}
if(key[0]==2)
{
if(key[1]==4)
{
key1[1]=0;
key1[0]=0;
}
}
}
}
}
}
X=10;
}

TL1=0xb0;
TH1=0x3c;
TF1=0;
TR1=1;
}

void tim1(void)
{
TMOD =0X10;
TL1=0xb0;
TH1=0x3c;
EA=1;
ET1=1;
TR1=1;
}

void dislplay(void)
{
P2=0xfe;
P0=key[key1[0]];
delay02s();
P2=0xfd;
P0=key[key1[1]];
delay02s();
P2=0xfb;
P0=key[key1[2]];
delay02s();
P2=0xf7;
P0=key[key1[3]];
delay02s();
}
void dislplay1(void)
{
P2=0xfe;
P0=key[key1[0]];
delay02s();
P2=0xfd;
P0=key2[key1[1]];
delay02s();
P2=0xfb;
P0=key[key1[2]];
delay02s();
P2=0xf7;
P0=key[key1[3]];
delay02s();
}
void delay02s(void)
{
unsigned char i,j,k;
for(i=2;i>0;i--)
{
for(j=15;j>0;j--) //198
{
for(k=25;k>0;k--)//248
{
;
}
}

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 时钟的C语言程序代码,要没错误,能运行的。最好重要的语句后面要有注释,急求~~高手求解~~~ 用C语言设计一个时钟程序 单片机C语言该怎么编写时钟程序? 相机里调f是什么值,有什么作用 蒸箱出气口大好吗 洗澡蒸箱最多蒸多久 今天刚洗蒸箱!可是想蒸东西的时候它响了几秒钟又停了!这是怎么回事? 怎样清洗蒸箱才能最干净? 清洗蒸箱时有什么注意事项吗? 澳洲的墨尔本打工每小时时薪大概是多少? 木工师傅在澳大利亚能挣多少钱一个月? 东方绿洲有什么好玩的 安装MYSQL4.1 到start service这就停了 教师如何科学解读与评价儿童美工区游戏中的行为和发展 怎样接纳,支持,鼓励幼儿的探索行为 如何利用区域活动提高幼儿的认知能力 东方绿舟科学探索区是什么景点?急急急!!! 香酥黄豆怎么做好吃 香酥黄豆怎么做好吃 东方绿舟科学探索区 单片机C语言实验电脑时钟编程 谁能帮我编一个C语言时钟啊 C语言编辑一个程序。要求在屏幕上显示一个图形时钟(用程序绘制一个与时钟样式相似即可)用的什么函数 C语言时钟编程问题 安山寺的大连安山寺 泗水十景的安山春秀 煎饼卷炒菜怎么做好吃 Office 365 免费永久账号还有领取吗? 联想小新的office的用户账号是创建了两个,是两个都能免费使用吗? 新电脑如何免费使用office 真心求好人分享一下Office365家庭高级版的账号 office免费与否? 手机的开发者模式是什么意思??? 智能手机开发者模式是什么意思 oppo手机处于开发者模式是什么意思 爷爷的妈妈叫太奶奶,奶奶的的妈妈叫什么 应该管姥爷的妈妈叫什么,姥姥的妈妈叫什么,爷爷的妈妈叫什么,奶奶的妈妈叫什么 mysql卸载问题,卸载以后在注册表中的内容即不能启动也不能删除,怎么办? 很多人拿到房,面对露台不知如何下手布置,该如何打造露台花园? 莱山区个体户营业执照在哪办