学习C51单片机——独立按键控制数码管显示数字(学习笔记Keil5)
文章目录
- 学习C51单片机——独立按键控制数码管显示数字(学习笔记Keil5)
- 1、按键控制数码管第一位显示数字2
- 2、按键控制数码管第一位按顺序显示数字0~9
1、按键控制数码管第一位显示数字2
按键按下数码管第一位显示数字2
#include <REGX52.H>
unsigned char shuzi[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
//数码管段码表,显示数字0~9
void main()
{
P0=0x00;
while(1)
{
P2_4=1;P2_3=1;P2_2=1;
if(P3_1==0) //如果K1按键按下
{
P0=shuzi[2]; //在数码管的第1位置显示数字2
}
}
}
2、按键控制数码管第一位按顺序显示数字0~9
按键按下数码管第一位按顺序显示0~9
#include <REGX52.H>
unsigned char number;
unsigned char shuzi[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
//数码管段码表,显示数字0~9
void main()
{
P0=0x00;
while(1)
{
P2_4=1;P2_3=1;P2_2=1;
if(P3_1==0) //如果K1按键按下
{
while(P3_1==0); //松手检测
number++;
if(number>=10)
number=0;
P0=shuzi[number];
}
}
}
标签:P2,显示,数字,C51,单片机,number,数码管,按键
From: https://blog.csdn.net/CloudJiuCi/article/details/136717210