[参考设计] PIC单片机学习之独立按键

[复制链接]
119|1
 楼主 | 2020-2-10 12:21 | 显示全部楼层 |阅读模式
硬件电路:独立按键接RA5
效果:让RD0口的LED,当独立按键为0时,点亮。

注意:PORTA口的默认状态不是数字IO口,我们要将他配置成数字IO口。这涉及到了ADCON1寄存器。

  1. //20101215 按键的基本应用 独立按键
  2. //现象:按下S18,LED1点亮
  3. #include <pic.h>
  4. #include "../head/config.h"

  5. __CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//对熔丝位进行设置

  6. void main(void)
  7. {
  8.     ADCON1 = 0x07;//让PORTA口都是数字IO功能,参看数据手册130页
  9.     TRISA = 0xff;
  10. //    PORTA = 0xff;
  11.    
  12.     TRISD = 0x00;
  13.     PORTD = 0xff;
  14.    
  15.     while(1)
  16.     {
  17.         if((PORTA & 0x20) == 0)
  18.         {
  19.             PORTD = 0xfe;
  20.         }
  21.         else
  22.         {
  23.             PORTD = 0xff;
  24.         }
  25.     }
  26. }
复制代码


使用特权

评论回复
| 2020-2-11 09:45 | 显示全部楼层
r入门必备知识。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表