Witam chciałem zrobić licznik na dwóch wyświetlaczach LED np. odliczanie od 0 do 99 i mam problem. Wiem że w pętli głównej to odliczanie nie liczy na razie od 0 do 99 ale to nic tym się zajmę potem chodzi oto że na początku programu utworzyłem zmienne i , j , i tablice lecz program się nie kompiluję poprawnie gdyż te zmienne chyba nie są rozpoznawalne w przerwaniu chociaż są poprzedzone volatile. ma to działać tak że w pętli głównej będą inkrementowane zmienne i oraz j i za ich pomocą w przerwaniu będą wybierane liczby z tablicy i wyrzucane na port
proszę o pomoc dzięki
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a tu moje błędy z konsoli:
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
../main.c: In function 'main':
../main.c:17: warning: unused variable 'liczba_LED'
../main.c: In function '__vector_10':
../main.c:68: error: 'liczba_LED' undeclared (first use in this function)
../main.c:68: error: (Each undeclared identifier is reported only once
../main.c:68: error: for each function it appears in.)
../main.c:68: error: 'i' undeclared (first use in this function)
../main.c:69: error: 'j' undeclared (first use in this function)
make: *** [main.o] Error 1
**** Build Finished ****