PIC单片机学习之独立按键
硬件电路:独立按键接RA5
效果:让RD0口的LED,当独立按键为0时,点亮。
注意:PORTA口的默认状态不是数字IO口,我们要将他配置成数字IO口。这涉及到了ADCON1寄存器。
//现象:按下S18,LED1点亮
#include <pic.h>
#include "../head/config.h"
__CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//对熔丝位进行设置
void main(void)
{
ADCON1 = 0x07;//让PORTA口都是数字IO功能,参看数据手册130页
TRISA = 0xff;
// PORTA = 0xff;
TRISD = 0x00;
PORTD = 0xff;
while(1)
{
if((PORTA & 0x20) == 0)
{
PORTD = 0xfe;
}
else
{
PORTD = 0xff;
}
}
}
PIC单片机学习之独立按键相关推荐
- 蓝桥杯单片机学习4——独立按键矩阵按键
上期学习了数码管的静态显示,这次我们来学习独立按键&矩阵按键 独立按键 原理很简单,当作为独立按键使用时,跳线帽的23接在一起,此时按键如果按下,则按键连接的IO口电平会被拉低,通过捕获IO的 ...
- 【单片机学习】独立按键的扩展应用
题目: 按键S7和S6为选择键,确定控制键控制那组LED指示灯.按键S5和S4为控制键,按键该键点亮指定的LED指示灯,松开后熄灭. 按下S7点亮L1指示灯,L1点亮后,S6不响应操作,S5控制L3, ...
- 【单片机学习】独立按键的基本操作
题目: 按下s7点亮L1指示灯,松开按键熄灭.s6点亮L2指示灯,s5点亮L2指示灯,s5点亮L2指示灯,都是松开熄灭.按键均作去抖. 1.首先将J5处的跳帽接到2~3引脚,使按键s4~s7四个按键的 ...
- PIC单片机学习—USART串口
PIC单片机学习-USART串口 最近做了几个项目都用到了PIC单片机,在这几个项目之前我只用到了51单片机和STM32来做控制类的项目,用PIC单片机的时候发现使用的时候和51单片机还是有所区别,有 ...
- 51单片机键盘接口-独立按键和矩阵按键
51单片机键盘接口-独立按键和矩阵按键 按键的分类 键输入原理 独立式键盘 矩阵键盘 消抖 键码识别 键盘程序 按键的分类 按键按照结构原理可分为两类:一类是触点式开关按键,如机械开关.导电橡胶开关等 ...
- 51单片机 4个独立按键控制LED灯 (protues仿真)(C语言版)
51单片机 4个独立按键控制LED灯 仿真操作及代码展示 _ (protues仿真)_(C语言版) 一.思路及相关问题 1.逻辑思路: 当按下key1时 led1亮起来 因为按下去具有瞬时性不用whi ...
- 单片机C51(STC89C52RC)独立按键控制LED亮灭、状态、显示二进制、位移
目录 1.独立按键控制LED灯亮灭 2.独立按键控制LED灯状态 3.独立按键控制LED灯显示二进制 4.独立按键控制LED灯位移 5.附录 1.独立按键控制LED灯亮灭 独立按键控制LED灯状态,在 ...
- 学习笔记——独立按键的扩展运用
目录 一.任务简述 1.1 扩展要求 二.实现方法 三.参考代码 一.任务简述 在CT107D单片机上,按键S7和S6为选择键,确定控制键控制哪组LED指示灯.按键S5和S4为控制键,按键该键点亮指定 ...
- 蓝桥杯电子类单片机组模块——独立按键(长按与短按)
蓝桥杯单片机组对按键模块的考察不仅仅会涉及到普通的按键扫描,还有可能设计到一些按键的高级用法:按下与松开.长短按等. 现在,我们介绍一下按键"长短按"功能的实现方法. 1.要使用独 ...
最新文章
- 多模块打包后,扫描不到@controller和@service,实现 ADD DIRECTORY ENTRIES
- CSS实现input默认文字灰色有提示文字点击后消失鼠标移开显示
- PaddleLabel——重新识别失败【Can not recognise the detection box in 文件. Please change manually 】解决方案
- hdu 6852Path6(最短路+最小割)
- 数据可视化揭晓NBA球星顶薪背后的真相
- Spring Boot —— YAML配置文件
- selenium java项目_1)selenium+ java集成,待深度项目流程应用
- cudaMemset的调用方式
- 页面缓存 OutputCache
- centos 下安装nginx
- 思维导图制作工具推荐
- android版《手工接水管》--unity3d制作的
- 打开cmd的方式与常用的dos命令
- 2016中国移动CRM洞察力论坛召开|码客荣获2016中国移动CRM产品创新奖
- 在javascript中 setInterval()、clearInterval()、clearTimeout()等等常用的函数的含义
- 梅尔频谱图与音频相互转化
- 她研究白酒被提名院士!而她是半导体顶级专家,却四次被拒!
- 提高微信小程序搜索排名的一些技巧
- 图像处理-005模糊
- 百度apollo 7.0 感知代码分析
热门文章
- html5与原生混合模式开发,HTML5与混合模式开发与Native的关系及其实现[张振华.Jack].pdf...
- java搭载服务_Java入门及环境搭载
- tf.keras.layers.LSTM 示例
- javascript 死循环
- 3.Deep Neural Networks for YouTube Recommendations论文精细解读
- perf报错解决:no symbols found in /bin/dash, maybe install a debug package?和was updated (is prelink enabl
- 如何给机房的服务器安装系统,云机房服务器系统安装
- endnote转化成纯文本后_如何用Endnote分分钟搞定参考文献
- oracle celient 作用,WebLogic Server 10.3 SSL配置及SSL协议传输的WebSevice调用.doc
- oracle显示多表数据,Oracle DB 使用连接显示多个表中的数据