您的位置 首页 资料

根据8位数码管的可调时钟时钟课程设计

这个东西折腾我快两个月啊~!也是带啦做的不是一直在做是一边学习一边玩弄来的啊~!但是怎么说我也弄出来啊~!心里好满足啊~!因为这个可算

这个东西折腾我快两个月啊~!也是带啦做的不是一向在做是一边学习一边玩弄来的啊~!可是怎么说我也弄出来啊~!心里好满意啊~!由于这个可算是自己的效果。也给谢谢这次课程规划由于就这个规划让我了解许多东西让我感觉前进许多。现在就差自己做PCB板啊~!然后便是悉数搞定啊~!哈哈~!

电路很简单 8位共阴数码管 (假如没有买的能够买2个四位数码管)段选接P2口 位选接p1口,用stc单片机能够直接衔接,两个按键接p1.6 和p1.7,完成时刻的调整功用.完好程序代码下载地址:http://www.51hei.com/f/dzszkt.rar

这个便是我自己弄的程序小时钟的:

#include
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0xff};
uchar code kai[]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7};
sbit tiao=P1^6;
sbit gai=P1^7;
uchar hour,min,sec,e,set,dada,x,i,j,u,v,w,s,m,n,p,q;
void delay(uchar k)
{
uchar a,b;
for(a=0;a{
for(b=0;b<100;b++)
{
;
}
}
}
void time_cond(void)
{
if(sec==59)
{
sec=0;
min++;
}//sec
if(min==59)
{
min=0;
hour++;
}//min
if(hour==23)
{
hour=0;
}//hour
}//time_con
void xianshi(uchar i,j,u,v,w,s)
{
P2=table[i];
P1=kai[0];
delay(5);
P2=table[j];
P1=kai[1];
delay(5);
P2=table[p];
P1=kai[2];
delay(5);
P2=table[u];
P1=kai[3];
delay(5);
P2=table[v];
P1=kai[4];
delay(5);
P2=table[q];
P1=kai[5];
delay(5);
P2=table[w];
P1=kai[6];
delay(5);
P2=table[s];
P1=kai[7];
delay(5);
}
void KEY_tiao(void)
{
if(gai==0)
{
e++;
}
if(e>3)
{
e=1;
}
delay(200);
}//tiaozheng
void display_h(void)
{
P2=table[i];
P1=kai[0];
delay(20);
P2=table[j];
P1=kai[1];
delay(20);
P2=table[11];
P1=kai[0];
delay(20);
P2=table[11];
P1=kai[1];
delay(20);
i=hour/10;
j=hour%10;
}//display_h
void display_m(void)
{
P2=table[u];
P1=kai[3];
delay(20);
P2=table[v];
P1=kai[4];
delay(20);
P2=table[11];
P1=kai[3];
delay(20);
P2=table[11];
P1=kai[4];
delay(20);
u=min/10;
v=min%10;
}//display_m
void tiaozheng(void)
{
if(gai==0)
TR0=0;
KEY_tiao();
switch(e)
{
case 1 :{
if(tiao==0)
{
hour++;
display_h();
if(hour>24)
{
hour=0;
}
}
}//case 1
break;
case 2 :{
if(tiao==0)
{
min++;
display_m();
if(min>60)
{
min=0;
}
}
}//case 2
break;
}//switch
}//tiaozheng

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/255349.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部