新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > AVR读键盘使用IF语句

AVR读键盘使用IF语句

作者: 时间:2016-11-24 来源:网络 收藏
#include <avr/io.h>

int main(void)

本文引用地址:https://www.eepw.com.cn/article/201611/321006.htm

{
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); //开蜂鸣器
}
}

}



关键词: AVR读键盘IF语

评论


技术专区

关闭