单片机C语言两个数码管按键计数程序
发布网友
发布时间:2022-04-23 14:54
我来回答
共4个回答
热心网友
时间:2023-10-03 06:24
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]=
{
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,
};
sbit key1=P3^4;
uchar num=0;
void delay(uint z);
void main()
{
while(1)
{
P2=0xfe;
P0=table[num];
delay(50);
if(key1==0)
{
while(!key1);
num++;
};
if(num==10)
{
num=0;
};
}
}
void delay(uint z)
{
while(z--);
}
看看吧,一个道理。
热心网友
时间:2023-10-03 06:25
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]=
{
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,
};
sbit key1=P3^4;
uchar num=0;
void delay(uint z);
void main()
{
while(1)
{
P2=0xfe;
P0=table[num];
delay(50);
if(key1==0)
{
while(!key1);
num++;
};
if(num==10)
{
num=0;
};
}
}
void delay(uint z)
{
while(z--);
}
热心网友
时间:2023-10-03 06:25
程序流程 就是
定义一个变量
扫描 按键和数码管
有按键 变量+1
热心网友
时间:2023-10-03 06:26
什么硬件说明都没有,数码管类型、驱动方式、按键接口.......