打印
[其他产品]

PIC单片机学习之独立按键

[复制链接]
394|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
phosphate|  楼主 | 2020-2-10 12:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
硬件电路:独立按键接RA5
效果:让RD0口的LED,当独立按键为0时,点亮。

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

//20101215 按键的基本应用 独立按键
//现象:按下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;
        }
    }
}


使用特权

评论回复
沙发
643757107| | 2020-2-11 09:45 | 只看该作者
r入门必备知识。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

393

帖子

1

粉丝