您的位置 首页 5G

AVR读键盘运用IF句子

includeavrioh>intmain(void){DDRD=~(16);第六位设置为输入DDRD=~(13);第六位设置为输入DDRD=

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

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/260638.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部