微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > AVR读键盘使用IF语句

AVR读键盘使用IF语句

时间:11-24 来源:互联网 点击:
#include avr/io.h>

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

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top