реклама на сайте
подробности

 
 
> Разбор кода ADC, Небольшой ADC код
konstatinopol
сообщение May 26 2009, 15:02
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 31-01-09
Пользователь №: 44 210



Прошу помощи в разборе кода, не прошу обьяснить что делает код а что значит каждый пункт в нём.
Зарание благодарен.

Проц на борте : 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;
}
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 17:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016