新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR128的程序——獨(dú)立按鍵控制LED燈閃爍

AVR128的程序——獨(dú)立按鍵控制LED燈閃爍

作者: 時(shí)間:2016-11-22 來(lái)源:網(wǎng)絡(luò) 收藏
#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++);
}


評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉