Hallo Leute,
Ich versuche mich gerade mit einer ADC am ATMega8. Beim Compilen
erscheint die Warnung: ../ADC.c:29: warning: 'ADC_Vect' appears to be a
misspelled signal handler
An was kann das liegen? Hab schon Google vergebens nach Rat gefragt..
Besten Dank für Antworten!
Gruss, Samuel
Code (Mit AVR-Studio kompiliert):
1 | #define F_CPU 1000000UL
|
2 |
|
3 | #include <avr/io.h>
|
4 | #include <stdlib.h>
|
5 | #include <avr/interrupt.h>
|
6 | #include <avr/pgmspace.h>
|
7 | #include <util/delay.h>
|
8 | #include "lcd.h"
|
9 |
|
10 |
|
11 |
|
12 | int main(void)
|
13 | {
|
14 |
|
15 | ADCSRA |= 1<<ADPS2;
|
16 | ADMUX |= 1<<ADLAR;
|
17 | ADMUX |= 1<<REFS0;
|
18 | ADCSRA |= 1<<ADIE;
|
19 | ADCSRA |= 1<<ADEN;
|
20 | sei();
|
21 | ADCSRA |= 1<<ADSC;
|
22 |
|
23 | lcd_init(LCD_DISP_ON);
|
24 | while(1)
|
25 | {
|
26 | }
|
27 | }
|
28 |
|
29 | ISR(ADC_Vect)
|
30 | {
|
31 |
|
32 | char adcResult[4];
|
33 | itoa(ADCH, adcResult, 10);
|
34 | lcd_clrscr();
|
35 | lcd_puts(adcResult);
|
36 |
|
37 | ADCSRA |= 1<<ADSC;
|
38 | }
|