Прошу помощи в разборе кода, не прошу обьяснить что делает код а что значит каждый пункт в нём.
Зарание благодарен.
Проц на борте : Atmega8
Код
#include <stdint.h> // Dateitypen
#include <avr/io.h> // In/Outputs
#include <avr/interrupt.h> // Interrupts - fuer sei()
#include <avr/signal.h> // Interrupts - fuer signal()
unsigned char al, ah;
unsigned short aw;
int main (void)
{
DDRD = 252;
DDRB = 15;
DDRC = 0;
PORTC = 0;
sei(); // Global Interrupt Flag setzen
ADMUX = 0;
ADCSRA = 128 + 64 + 8 + 4 + 1;
while(1) // Run forever
{
// PORTD = 128;
}
}
SIGNAL(SIG_ADC) // Wenn ADC fertig ist
{
al = ADCL;
ah = ADCH;
aw = (ah <<8) | al;
PORTD = (aw >> 2)&252;
PORTB = aw & 15;
ADCSRA |= 64;
}