资源简介
通过51单片机实现功能秒表,采用proteus仿真,用c语言驱动,整个电路实现循环动态显示数字 00~99。
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
sbit START=P2^0;
sbit RST=P2^1;
uint time;
uchar code table[]={0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f};
void Delay(uint ms)
{
uint ij;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}
void time0() interrupt 1
{
uchar tt;
TH0=0x4c;
TL0=0x00;
tt++;
if(tt==20)
{
time++;
if(time==99)
time=0;
tt=0;
}
}
void Display(uchar sum)
{
uchar shige;
P0=0x00;
P1=0x00;
shi=table[sum/10];
P0=shi;
P1=0xfd;
Delay(5);
P0=0x00;
P1=0x00;
ge=table[sum%10];
P0=ge;
P1=0xfe;
Delay(5);
}
void Keyscan()
{
if(START==0)
{
Delay(10);
if(START==0)
{
TR0=!TR0;
while(!START) Display(time);
}
}
if(RST==0)
{
Delay(10);
if(RST==0)
{
time=0;
TR0=0;
while(!RST) Display(time);
}
}
}
void main()
{
EA = 1;
ET0 = 1;
TMOD = 0x01;
TH0 = 0x4c;
TL0 = 0x00;
TR0 = 0;
while(1)
{
Keyscan();
Display(time);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1233 2018-11-25 15:23 期中大作业\qizhong.c
文件 96260 2018-11-25 15:23 期中大作业\qizhong.DSN
文件 782 2018-11-25 15:21 期中大作业\qizhong.hex
文件 742 2018-11-25 17:07 期中大作业\qizhong.PWI
文件 14048 2018-11-25 15:23 期中大作业\qizhong.uvproj
文件 103439 2018-11-25 17:07 期中大作业\qizhong报告.docx
目录 0 2019-03-06 18:26 期中大作业
----------- --------- ---------- ----- ----
216504 7
- 上一篇:多线程文件搜索器.zip
- 下一篇:超市收银管理系统
相关资源
- 7段数码管动态显示proteus仿真电路及
- proteus 仿真 电子琴
- 基于89C51的0-99秒表计8个成绩电路图和
- 用定时器计数器实现交通灯
- c语言代码循迹智能小车+proteus仿真
- C语言实现PID控制直流电机调速含pro
- c51单片机24C01-24C16读写程序含PROTEUS仿
- 基于8051单片机的数字电压表设计
- 矩阵键盘C语言代码,proteus仿真电路
- 微机接口技术8255A仿真实验含C代码、
- ADC0809仿真电路设计与C程序
- 数字PID控制器 Proteus软件仿真
- 基于51单片机Max7219驱动8×8点阵PROTEU
- 秒表定时器+中断,带proteus仿真
- 心形流水灯仿真、程序、电路图
- 基于单片机的数字时钟设计与实现p
- 基于proteus的计算器
- 单片机C语言,Proteus仿真,多功能闹钟
- 简易秒表时钟的设计含C语言及proteu
- 单片机课程设计电子秤电子称proteus仿
- 51单片机驱动步进电机(含电路图和
- 专业课程设计—温度控制系统-包含(
- 微波炉proteus仿真
- 电子琴.zip
- 基于C语言的流水灯设计
- 微机接口课设 Proteus 8086 汽车控制系统
- 简易电子琴_proteus.rar
- 远程仓库湿度监测系统设计-Proteus仿真
- 51单片机超声波测距小车.rar
- 8位数字钟设计和PROTEUS仿真电路
评论
共有 条评论