zoukankan      html  css  js  c++  java
  • atmega8 例程:按键输入检测

    /*********************************************************** 
    * 函数库说明:ATMEGE8 按键检测程序
    * 版本: v1.0
    * 修改: 庞辉
    * 修改日期: 2011年08月01日
    *
    * 说明: 无
    *
    * 版本更新:
    *
    ************************************************************
    *注意: button C0
    * LED C5
    **********************************************************
    */

    #include <avr/io.h>

    int main(void)
    {
    //设置按键为输入
    DDRC &= ~(1 << DDC0);
    //设置LED为输出
    DDRC |= (1 << DDC5);

    while(1)
    {
    //按键未按下
    if(PINC & 0x01)
    {
    //PORTC = 0xff;
    //LED灭
    PORTC |= (1 << PORTC5);
    }
    //按键按下
    else
    {
    //PORTC = 0x00;
    //LED亮
    PORTC &= ~(1 << PORTC5);
    }
    }
    return 0;
    }
  • 相关阅读:
    10 Iterable之遍历Map、Set、Array
    9 Map和Set
    8 循环
    5 字符串
    6 数组
    4 数据类型
    2 变量
    实现简单的邮件收发器(十二)
    10.19 初识django
    10.18 数据库之索引优化方案
  • 原文地址:https://www.cnblogs.com/pang123hui/p/2312383.html
Copyright © 2011-2022 走看看