基于小蜜蜂蓝桥杯单片机独立按键的基本应用

2.5 【基础 05】独立按键的基本操作 新建工程,以 I/O 模式编写代码,在 CT107D 单片机综合训练平台上,实现以下功能: 1、将 CT107D 上 J5 处跳帽接到 2~3 引脚,使 S4、S5、S6 和 S7 成为 4 个独立按键。 2、系统上电后,关闭蜂鸣器,关闭继电器,关闭 8 个 LED 灯。 3、循环扫描按键状态,在确认按键按下时,进行去抖动处理。当 S7 按键按下时,点亮 L1 指示灯,松开后熄灭;当 S6 按键按下时,点亮 L2 指示灯,松开后熄灭;当 S5 按键按下 时,点亮 L3 指示灯,松开后熄灭;当 S4 按键按下时,点亮 L4 指示灯,松开后熄灭。

限于个人水平,难于做到尽善尽美,且本专栏主要起练习笔记作用。如有前辈发现代码错误或可以优化的地方,还请不吝赐教,学生感激不尽。

#include<STC15F2K60S2.H>

sbit S7=P3^0;
sbit S6=P3^1;
sbit S5=P3^2;
sbit S4=P3^3;

sbit L1=P0^0;
sbit L2=P0^1;
sbit L3=P0^2;
sbit L4=P0^3;


void SelectHc573(unsigned char channel)
{
 switch(channel)
 {
  case 4:
   P2=(P2&0x1f)|0x80;
  break;
  case 5:
   P2=(P2&0x1f)|0xa0;
  break;
  case 6:
   P2=(P2&0x1f)|0xc0;
  break;
  case 7:
   P
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值