#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
void lay(u8 item){
u8 a,b;
for(a=1;a<=item;a++){
for(b=0;b<110;b++);
}
}
u16 code num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0xff,0x67,0x77,0x7c,0x39,0x5e,0x79,0x71};
sbit btn=P3^1;
sbit LA=P2^2;
sbit LB=P2^3;
sbit LC=P2^4;
void btnMethod(){
static u8 it=1;
if(btn==0){
lay(1000);
if(btn==0){
P0=num[it];
if(it==15){
it=1;
}else{
it++;
}
}
while(!btn);
}
}
void main(){
btn=1;
LA=1;
LB=1;
LC=1;
P0=0x3f;
while(1){
btnMethod();
}
}
51单片机独立按钮输入使用数码管计数
最新推荐文章于 2023-06-02 13:37:07 发布