【资源下载】百度网盘下载地址如下: 秒表题目要求: 应用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();//显示
|
|