|
Blikač s jednočipem AVR ATMEGA8
Jde o testovací
zapojení, s kterým jsme schopni si odzkoušet nejen
samotné programování mikroprocesoru, ale i překladač.
Dioda bliká s periodou 1s. Diodu je navíc možné připojit
ke kterémukoliv pinu na bráně PB.
/*********************************************
Project : Blikac
Version : 1.00
Date : 27.3.2007
test blikani na portu B.0
Chip type : ATmega8
Clock frequency : 8,000000 MHz
*********************************************/
#include <mega8.h>
#include <Delay.h>
unsigned char LED;
void main(void)
{
PORTB=0x00; DDRB=0x01; // Port B.0 je nastaven jako vystup
PORTC=0x00; DDRC=0x00;
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)
{
delay_ms(1000);
PORTB=0xff;
delay_ms(1000);
PORTB=0x00;
};
}
stáhnout
zdrojový kód
|
|
|