独立按键.c

来自「AT89S52单片机程序50例(00-50)」· C语言 代码 · 共 28 行

C
28
字号
//独立按键

#include <reg52.h>

//定义按键位置 
sbit key1=P3^0;
sbit key2=P3^1;
sbit key3=P3^2;
sbit key4=P3^3;

//主程序
void main()
{
	P2=0x00;  //选中第一个数码管
    while(1)
    {
    	if(!key1)  //按下相应的按键,数码管显示相应的码值
    	P0=0x06;  //数码管显示"1"
	    if(!key2)
	    P0=0x5B;  //数码管显示"2"
	    if(!key3)
	    P0=0x4F;  //数码管显示"3"
	    if(!key4)
	    P0=0x66;  //数码管显示"4"
    }
}
//如果有干扰请加去抖程序
//红外接收头部分用黑色物质遮光,防止干扰按键

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?