标题:
电子跑表设计
[打印本页]
作者:
hyc1104
时间:
2016-11-29 16:53
标题:
电子跑表设计
电子跑表的设计(STC89C52)
功能:1、做时钟时在6位LED 显示器上显示分、秒;
2、做跑表时显示范围10000.0秒~10999.9秒;
3、当按下启动按钮跑表开始计时,按下停止按钮停止计时,当按下复位按钮跑表回零
我自己只会写led显示分秒的,然后就单独做跑表的也不太会,因为按键没有学好,然后现在要综合到一起,瞬间感觉好无力啊
作者:
aybco
时间:
2016-11-29 23:22
本帖最后由 aybco 于 2016-11-29 23:27 编辑
#include "stc89c52.h"
sbit start = P1^0;
sbit stop = P1^2;
void delay(unsigned int x)
{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=120;j>0;j--);
}
void KeyScan()
{
if(start==0)
{
delay(10);
if(strat==0)
{
TR0 = 1; //开始键按下,启动定时器
}
if(stop==0)
{
delay(10);
if(stop==0)
{
TR0 = 0 ; // 停止键按下, 关闭定时器
}
}
}
void main()
{
while(1)
{
keyscan();
//显示函数放此处
}
}
void Timer0() interrupt 1
{
//定时器配置和 定时器函数自己做!
}毕业之后没写过程序了,现在都是一直在画PCB。
作者:
zl2168
时间:
2016-11-30 15:17
本帖最后由 zl2168 于 2016-11-30 15:19 编辑
一键三用电子秒表
实例
93
99.9
秒秒表
先
Proteus
仿真一下,确认有效。
实例95 99.9秒秒表.rar
(38.86 KB, 下载次数: 27)
2016-11-30 15:19 上传
点击文件名下载附件
99.9秒秒表.jpg
(128.43 KB, 下载次数: 63)
下载附件
2016-11-30 15:19 上传
以上摘自张志良编著《
80C51
单片机仿真设计实例教程——基于
Keil C
和
Proteus
》清华大学出版社
ISBN 978-7-302-41682-1
,
内有常用的单片机应用
100
案例,用于仿真实验操作,
书中电路和程序设计有详细说明,电路与程序真实可靠可信可行,程序语句条条有注解。
若需
99.99
秒,硬件电路增加一位
595
。
软件程序增加
0.01s
(
10ms
)计数器,并修改相应计数显示
程序。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1