89C52 单片机
用数码管的前两位显示一个十进制舒,变化范围是 00~59,
开始时显示 00,每按下 S2 键一次,数值加 1,每按下 S3 键,
数值减 1,每按下 S4 键,数值归零;按下 S5 键,定时器功
能开始自动加 1,再次按下 S5 键数值停止自动加 1,保持原
数值。
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit key1=P3^4;
sbit key2=P3^5;
sbit key3=P3^6;
sbit key4=P3^7;
sbit dula=P2^6;
sbit wela=P2^7;
uchar numt0,num,temp;
uchar code
table[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,
0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x00,0x73};
void delay(uint z)
{
uint x,y;
评论0
最新资源