微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > AVR128的程序——独立按键控制LED灯闪烁

AVR128的程序——独立按键控制LED灯闪烁

时间:11-22 来源:互联网 点击:
#include

#include

#define uchar unsigned char

#define uint unsigned int

void Delayms(uint MS);

void main(void)

{

DDRA = 0XFF;

PORTA = 0XFF;

DDRC=0XFF;

PORTC=0XFF;

DDRF|=0X0E;

PORTF|=0X0E;

PORTF&=0xF8;

DDRD = 0x00;

PORTD = 0XFF;

DDRB |= 0X10;

PORTB |= 0X10;

while(1)

{

if((PIND&0x0F)!=0x0F);

Delayms(5);

if((PIND&0x0F)!=0x0F)

{

if((PIND&0x01)==0)

PORTA&=~(1

if((PIND&0x02)==0)

PORTA&=~(1

if((PIND&0x04)==0)

PORTA&=~(1

if((PIND&0x08)==0)

PORTA&=~(1

Delayms(5);

while((PIND&0x0F)!=0x0F);

PORTA = 0xFF;

}

}

}

void Delayms(uint MS)

{

uint i,j;

for( i=0;i

for(j=0;j<1141;j++);

}

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

网站地图

Top