农民讲习所建立通用程序 7 设计通用按键扫描模块
农民讲习所建立通用程序 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.csdn.net/download/wowocpp/10772078
keil5 编译的 运行在 nu-lb-nuc140 上面
是对代码: sample\SimLibKey_Sample\的修改
(稍后补充)
农民讲习所建立通用程序 7 设计通用按键扫描模块相关推荐
- 电子测量技术-设计测量数据误差处理的通用程序
要求: 用c++或MATLAB设计测量数据误差处理的通用程序 (1)提供测试数据输入.粗大误差判别准则选择等的人机界面 (2)编写程序使用说明 (3)通过实验来验证程序的正确性 需要注意的是每一轮只能 ...
- 一种基于分层设计的小家电控制板通用程序框架
本文设计了一种基于分层设计的小家电控制板通用程序框架.分层设计有以下优点: (1)降低系统复杂度.由于每层都是相对独立的,每层可以单独实现. (2)隔离变化.通过分层设计,可以把变化的部分独立出来,让 ...
- 优雅编程之这样设计通用程序,你就“正常”了(二十七)
开心一笑 [1.别人复习都是无懈可击,学渣复习是无中生有: 2.好了老师,我们各退一步,你们别讲了,我们也不听了: 3.少一点作业,多一颗数木:少一次考试,多一片森林:保护环境人人有责--] 视频教程 ...
- Android 程序框架设计
http://blog.csdn.net/leehong2005/article/details/8535306 这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下.欢迎指正.以下的内容 ...
- 2020FME博客大赛——基于FME的天地图·浙江融合数据质检程序的设计与应用
作者:闻达 单位:浙江省测绘科学技术研究院 摘 要:基于FME技术,根据天地图·浙江融合设计要求,并结合天地图日常运维工作,建立一套严格的质检规则,用于检查天地图数据是否符合标准.对数据进行逻辑一致性 ...
- (转)通用权限管理设计 之 数据库结构设计
转自:leo's Space http://www.cnblogs.com/leoxie2011/archive/2011/05/19/2050626.html 通用权限管理设计 之 数据库结构设计 ...
- Android程序框架设计
1.一些概念 模式的定义: 每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心.通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作. 什么是设计模 ...
- 社区团购微信小程序的设计与实现
目录 1 系统简介 2 系统相关技术 2.1微信开发者工具 2.2前端开发技术 2.3后端开发技术 2.4数据库技术 3 需求分析 3.1 功能模块 3.1.1 系统功能模块模型 3.2 系统核心业务 ...
- Cluster out:一种构建现代应用程序的设计方法
我们正在将单体架构转换为微服务,采用服务网格,并从"分布式和解耦优先"的角度接近世界.我不太喜欢引入新术语,但是企业内部不断出现一个概念:"Cluster Out&quo ...
- c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc
c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...
最新文章
- Linux操作系统下查看硬件信息的命令总结
- 解决GitHub未配置SSH key提示错误信息
- [MSDN]每个开发人员现在应该下载的十种必备工具
- android导入导出txt通讯录,Android导入导出txt通讯录工具
- 19.多个版本的Netcat概览
- java 中的静态(static)代码块
- 指针数组 c ++_了解C ++中的数组指针
- 进制转换演示及其Python示例
- [翻译].NET framework 4.0并行编程:入门
- ionic 刷新页面的几种方法
- NPS 3.0:净推荐值的补充性财务指标 - 赢得性增长率(EGR)
- 【BZOJ3162】独钓寒江雪(树哈希,动态规划)
- Python模块——标准库\开源模块\自定义模块
- 【Python爬虫】:使用高性能异步多进程爬虫获取豆瓣电影Top250
- python filter函数_python 内置函数filter
- 如何将Python文件.py打包成.exe可执行程序(最简教程吗)
- SDN网络的工作原理
- Mac电脑的效率超高的输入法,自动切换输入法
- STM32F4设置NVIC中断优先级分组
- 【android】:android错误之Unparsed appt errors