资源简介
通过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
- 下一篇:超市收银管理系统
相关资源
- 电子时钟 有C语言程序,PROTEUS仿真图
- ADS1263驱动程序+电路图
- Proteus 8.6仿真STM32F103C6
- Proteus仿真:动态数码管
- Proteus仿真:基于定时器的可调时钟
- Proteus仿真:DS1302(时钟or日历).rar
- Proteus仿真:LCD液晶屏显示.rar
- Proteus仿真:LED流水+定时器.rar
- Proteus仿真:PID算法输出.rar
- “变频”智能水位控制电路
- 单片机C语言与PROTUES仿真技能实训
- C语言实现51单片机和ADC0809芯片的AD模
- 基于单片机控制的LED点阵屏 含设计报
- 简易的心电采集电路,包括下位机编
- 楼宇对讲系统proteus仿真+源代码
- 4X4X4光立方资料含电路图,制作方法,
- 基于proteus和51单片机的数字电子时钟
- 《单片机C语言程序设计实训100例——
- mcp4531 数字电位器c语言驱动和电路
- STM32,5110液晶显示声纳探鱼器200KHz,
- Pt100温度报警 电路图程序
- 电子线路设计CAD实验报告(proteus)
- 《大棚温湿度自动控制系统》 包括
- 单片机C语言程序设计实训100例--基于
- 51单片机简易信号发生器设计proteus仿
- 单片机的C语言程序设计与应用——基
- 基于单片机的温控流水灯proteus仿真图
- 单片机c语言程序设计实训100例,基于
- 51单片机C语言(350例)Proteus仿真和代
- 基于单片机控制的LED点阵屏 含设计报
评论
共有 条评论