(51单片机)找一个电子时钟的(C语言)程序,用LED灯做秒表,四个数码管做时-分。急急急!
4个回答
展开全部
有XS128的
//延时控制
void delay(void)
{
int m,n;
for(m=14000;m;m--)
{
for(n=1000;n;n--)
{}
}
}
void LED(void)
{
PORTB=0XFE;
delay();
PORTB=0XFC;
delay();
PORTB=0XF8;
delay();
PORTB=0XF0;
delay();
PORTB=0XE0;
delay();
PORTB=0XC0;
delay();
PORTB=0X80;
delay();
PORTB=0X00;
delay();
PORTB=0X00;
delay();
PORTB=0X80;
delay();
PORTB=0Xc0;
delay();
PORTB=0Xe0;
delay();
PORTB=0Xf0;
delay();
PORTB=0Xf8;
delay();
PORTB=0Xfc;
delay();
PORTB=0Xfe;
delay();
}
//延时控制
void delay(void)
{
int m,n;
for(m=14000;m;m--)
{
for(n=1000;n;n--)
{}
}
}
void LED(void)
{
PORTB=0XFE;
delay();
PORTB=0XFC;
delay();
PORTB=0XF8;
delay();
PORTB=0XF0;
delay();
PORTB=0XE0;
delay();
PORTB=0XC0;
delay();
PORTB=0X80;
delay();
PORTB=0X00;
delay();
PORTB=0X00;
delay();
PORTB=0X80;
delay();
PORTB=0Xc0;
delay();
PORTB=0Xe0;
delay();
PORTB=0Xf0;
delay();
PORTB=0Xf8;
delay();
PORTB=0Xfc;
delay();
PORTB=0Xfe;
delay();
}
展开全部
找我吧,我有现成的一套。DS1302+51+数码管的,至于LED闪烁一秒需要改动下程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-07
展开全部
这个简单,找一些相关的书籍就有了 ,不难的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询