×
单片机 > 单片机程序设计 > 详情

AVR读键盘使用IF语句

发布时间:2020-09-03 发布时间:
|
#include

int main(void)

{
    DDRD &= ~(1 << 6);//第六位设置为输入
    DDRD &= ~(1 << 3);//第六位设置为输入
    DDRD &= ~(1 << 7);//第六位设置为输入
    PORTD |= (1 << 6);//打开上啦电阻
    PORTD |= (1 << 7);//打开上啦电阻
    DDRA |= (1 << 3);//设置为输出
    DDRB |= (1 << 0);//设置为输出
    DDRB |= (1 << 1);//设置为输出
    PORTA &= ~(1 << 3);//关蜂鸣器
   
    while(1)
    {
        if(PIND & (1 << 6))     //开关打开的时候
      {
                PORTA &= ~(1 << 3);//关蜂鸣器
      }
        else
     {
            if(PIND & (1 << 7))
                PORTB &= ~(1 << 0);//灯灭
         else
                PORTB |= (1 << 0);//灯开
            PORTA |= (1 << 3);  //开蜂鸣器
     }
    }

 

}



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈msp430f5529入门(2)----时钟配置.例程分析