农民讲习所建立通用程序 7 设计通用按键扫描模块

博客主要围绕通用按键扫描模块代码展开,包含代码解析,如按键输入、LED状态显示等功能的代码说明。还提及将代码移植到Nu_LB_NUC140,是对sample\\SimLibKey_Sample\\代码的修改,代码用keil5编译,运行在nu - lb - nuc140上,最后给出代码下载地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

农民讲习所建立通用程序 7 设计通用按键扫描模块

代码解析:
//sbit P3_0 = P3^0;
//sbit P3_1 = P3^1;
//sbit P3_2 = P3^2;
//sbit P3_3 = P3^3;

//P3_0 按键输入
//P3_1 按键输入

//P3_2 LED 状态显示
//P3_3 LED 状态显示

在文档的原理图 里面 没有体现。
//按键功能测试
//假设按键接在P3.0和P3.1上。对地。
//User_Message.txt已经加入Msg_Key0, Msg_Key1,
//第一个KEY按下P3.2=0
//第二个KEY长按下P3.3=0
//第二个KEY快速两次按下P3.3=1

KeySwap 按键扫描
代码为了 通用 ,有点不清晰。

按键平时为高,按下为低

移植到 Nu_LB_NUC140

是对代码: sample\SimLibKey_Sample\的修改移植

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

整理之后 ,把代码上传上来。
代码地址:
https://download.youkuaiyun.com/download/wowocpp/10772078

keil5 编译的 运行在 nu-lb-nuc140 上面
是对代码: sample\SimLibKey_Sample\的修改

(稍后补充)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值