独立按键程序

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

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

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

#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

}

}

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

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

相关推荐
曜华激光22 分钟前
光伏电池串性能测试仪检测精度极高
单片机·嵌入式硬件
电化学仪器白超32 分钟前
20251209Ver8(精密电流源温漂特性测试报告)
python·单片机·嵌入式硬件·自动化
炸膛坦客1 小时前
Cortex-M3-STM32F1 开发:(三十六)APB1 和 APB2 总线的内部构成
stm32·单片机·嵌入式硬件
钿驰科技1 小时前
TC - BL2840 三相有感直流无刷电机驱动板
单片机·嵌入式硬件
小刘爱玩单片机1 小时前
【stm32简单外设篇】- LCD1602A
c语言·stm32·单片机·嵌入式硬件
意法半导体STM322 小时前
【官方原创】在H563上使用RTX5 RTOS LAT1584
stm32·单片机·嵌入式硬件·mcu
d111111111d2 小时前
STM32 I2C通信详解:从机地址与寄存器地址的作用
笔记·stm32·单片机·嵌入式硬件·学习
普中科技2 小时前
【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 14 章 矩阵按键实验
单片机·嵌入式硬件·51单片机·开发板·按键检测·矩阵按键·普中科技
Mapple.3 小时前
TMS320C6748的初始化与STM32做个类比
stm32·单片机·嵌入式硬件
俊俊谢3 小时前
华大HC32F460轮询方式SPI通讯配置
单片机·嵌入式硬件·spi·hc32f460