分享

1244【毕设课设】基于单片机0到99秒表数码管显示

 小世界的野孩子 2022-11-16 发布于北京

【资源下载】百度网盘下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

秒表题目要求:

应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。设计一个“复位”键,按下“复位” 键后,秒表从0开始计时。

 

#include "reg51.h"
#define uchar unsigned char
#define uint unsingned int
#define LED P0
uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管码表
uchar num,t,shi,ge;
//------------------------------------
void init();//定时器初始化
void timer0();//
void display();//显示
void delay(uchar);

sbit KEY1 = P3^6;//开始
sbit KEY2 = P3^7;//复位

void main()//主函数入口
{
 init();//初始化
 while(1)
 {
  timer0();//查询时间
  display();//显示

 

 

  

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多