【資源下載】百度網(wǎng)盤(pán)下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
秒表題目要求:
應(yīng)用AT89C51的定時(shí)器設(shè)計(jì)一個(gè)2位的LED數(shù)碼顯示作為“秒表”:顯示時(shí)間為00~99s,每秒自動(dòng)加1,設(shè)計(jì)一個(gè)“開(kāi)始”鍵,按下“開(kāi)始”鍵秒表開(kāi)始計(jì)時(shí)。設(shè)計(jì)一個(gè)“復(fù)位”鍵,按下“復(fù)位” 鍵后,秒表從0開(kāi)始計(jì)時(shí)。
#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};//數(shù)碼管碼表 uchar num,t,shi,ge; //------------------------------------ void init();//定時(shí)器初始化 void timer0();// void display();//顯示 void delay(uchar); sbit KEY1 = P3^6;//開(kāi)始 sbit KEY2 = P3^7;//復(fù)位 void main()//主函數(shù)入口 { init();//初始化 while(1) { timer0();//查詢時(shí)間 display();//顯示
聯(lián)系客服