(51单片机)找一个电子时钟的(C语言)程序,用LED灯做秒表,四个数码管做时-分。急急急!

如题所述

有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();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-06
找我吧,我有现成的一套。DS1302+51+数码管的,至于LED闪烁一秒需要改动下程序。
第2个回答  2012-05-07
这个简单,找一些相关的书籍就有了 ,不难的
第3个回答  2012-05-08
靠,太麻烦 ;

用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器...
用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器。用proteus做的时钟 可以显示年月日时分秒 可调整时间 有图 \/ includereg52.h

51单片机的秒表计时器设计,求大神帮忙设计电路图和C语言程序!!
这个程序可以实现秒的计时,按键控制开始、暂停、清零功能,更多功能自己在看清程序的基础上进行改进。include <reg51.H>sbit P3_5 =P3^5;unsigned char code dispcode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0x00};unsigned char...

利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开...
利用51单片机,4个数码管设计一个计时器,要求在数码管上显示的数据从0开始每1秒钟加1。  我来答 5个回答 #活动# 参与造句大挑战,答题瓜分万元豪礼 zlzskddj2602 推荐于2017-09-27 知道答主 回答量:19 采纳率:0% 帮助的人:0 我也去答题访问个人页 关注 展开全部 没有定时器的不过有数字钟的...

使用51单片机,4个共阳数码管,每个数码管连接一个开关
单片机是单线程的,你做的按键应该是按下程序就在在那里一直等到你松开吧,而这个时候单片机就没有机会去做关于显示的事情了,你不想当数码管显示最好是在等待前把显示给关了

怎样利用带有4位数码管的fpga开发板设计一个数字秒表?
本文介绍如何利用带有4位数码管的FPGA开发板设计一个数字秒表。首先,了解数码管的硬件电路,每个数码管由8个LED灯组成,分别编号为a-f和dp。当数码管被选中时,相应的LED灯亮起。在本文中,使用的是共阳数码管,共有两种接法:共阴和共阳。接着,解释Verilog代码实现的译码过程。当需要显示特定字符时...

设计电子时钟 要用AT89S51单片机的定时器实现,用4位数码管显示,用点的...
设计电子时钟 要用AT89S51单片机的定时器实现,用4位数码管显示,用点的闪烁表示秒,我需要电路原理图 80 时间可以通过按键修改2个或者3个或者4个按键都可以... 时间可以通过按键修改 2个或者3个或者4个按键都可以 展开  我来答 4个回答 #热议# 已婚女性就应该承担家里大部分家务吗?

51单片机中用数码管做秒表时怎么用一个独立按键控制开始和暂停,即第一...
其实,控制秒表的启动和停止,很简单。要做秒表,一定要用定时器吧,假如用T0,那开始初始化时,不写TR0=1,先不启动。\\x0d\\x0a当按一下键,再启动,TR0=1,就开始计时了。\\x0d\\x0a再 按一下键,就停止,TR0=0,就不计时了。\\x0d\\x0a程序好写,先 定义一个按键\\x0d\\x0asbit ...

51单片机数字秒表的程序 1、能实现0.0到9.9的计数 2、使用数码管显示计...
LED3=1;delay(5);LED3=0;P0=Tab[second\/10];LED2=1;delay(5);LED2=0;P0=Tab[minute%10];LED1=1;delay(5);LED1=0;} main(){ unsigned char i,j;P0=0xff;P1=0xff;TMOD=0x01;\/\/TH0=0x3c;\/\/TL0=0xb0;EA=1;ET0=1;\/\/TR0=1;while(1){ display();if(P3_5==0){ fo...

51单片机设计一个秒表,用两个数码管(任意相邻的两个)显示。
TABLE: ; 共阴极数码管显示代码表 DB 0FCH;"0"00H DB 60H;"1"01H DB 0DAH;"2"02H DB 0F2H;"3"03H DB 66H;"4"04H DB 0B6H;"5"05H DB 0BEH;"6"06H DB 0E0H;"7"07H DB 0FEH;"8"08H DB 0F6H;"9"09H DB 0EEH;"A"0AH DB 3EH;"B"0BH DB 9CH;"C"0CH DB...

51单片机做数字电子钟
数字电子钟是以1s为最小定时单位的,51单片机自身具有两个16位定时\/计数器,当晶振频率为6MHz时,最大定时时间为0.13s。而具有时、分和秒的数字电子钟只能以1s定时,所以要实现实现1s定时,必须采用软件计数和定时器定时相结合的方法。每1s定时到,修改显示值,送6位LED显示。本课题需用6个LED数码管显示时间值,并且...

相似回答