|
Spínač s jednočipem AVR ATMEGA8
V tomto zapojení si
vyzkoušíme čtení z pinu PB0, a podle logické úrovně
(H nebo L) rozsvítíme, případně zhasneme diodu připojenou
na PC5.
/*********************************************
Project : test na cteni z portu
Date : 3.4.2007
Chip type : ATmega8
Clock frequency : 8,000000 MHz
*********************************************/
#include <mega8.h>
void main(void)
{
PORTB=0x00;
DDRB=0x00;
// cela brana jako vstup
PORTC=0x00;
DDRC=0xFF;
// cela brana jako vystup
PORTD=0x00;
DDRD=0x00;
TCCR0=0x00; TCNT0=0x00; TCCR1A=0x00; TCCR1B=0x00;
TCNT1H=0x00; TCNT1L=0x00;
OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00;
TCCR2=0x00; ASSR=0x00; TCNT2=0x00; OCR2=0x00;
GICR=0x00; MCUCR=0x00; TIMSK=0x00; ACSR=0x80;
SFIOR=0x00;
while (1)
{
if (PINB.0 == 0) PORTC.5 = 1;
else PORTC.5 ==0;
}
}
stáhnout
zdrojový kód
|
|
|