独立按键程序

/*-----------------------------------------------

内容:切换到独立按键模式,通过按键在数码管显示对应的数字

------------------------------------------------*/

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

sbit key1=P3^0; //定义按键位置

sbit key2=P3^1;

sbit key3=P3^2;

sbit key4=P3^3;

/*------------------------------------------------

延时子程序

------------------------------------------------*/

void delay(unsigned int cnt)

{

while(--cnt);

}

/*------------------------------------------------

主函数

------------------------------------------------*/

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

}

}

//如果有干扰请加去抖程序

//红外接收头部分用黑色物质遮光,防止干扰按键,因为红外接收和按键使用同一个端口

相关推荐
@good_good_study28 分钟前
STM32 直流有刷电机控制(野火电机控制学习笔记)
stm32·单片机
捷米研发三部6 小时前
工业无线数传模块:实现汽车零部件厂房 PLC 与触摸屏 300 米无线通讯
单片机·汽车
电子工程师-C516 小时前
基于51单片机的鱼缸环境检测及控制系统
单片机·嵌入式硬件·51单片机
llhm8 小时前
iar中报错:Error[Li005]: no definition for “__aeabi_uldivmod“
单片机
QQ15401828568 小时前
PTCB818A规格书|PL27A1配套MCU|集成了BLE通信模块IC设计资料
单片机·ptcb818a·pl27a1配套mcu·ptcb818a资料
某林2129 小时前
SLAM 建图系统配置与启动架构
人工智能·stm32·单片机·嵌入式硬件·算法
p666666666810 小时前
STM32跑飞,进入HardFault_Handler如何精准的确定问题
stm32·单片机·嵌入式硬件
三佛科技-1341638421210 小时前
BP85928D贴片SOP8 5V500MA智能家居开关电源芯片 (典型应用电路、替代方案FT8451B/FT8451H)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
BT-BOX10 小时前
51单片机家居空气质量监测系统设计温湿度PM2.5
单片机·嵌入式硬件·51单片机
影阴10 小时前
stm32 HAL库实现 ADC 多通道采集
stm32·单片机·嵌入式硬件