1) Na początku stwórz nowy projekt ( avr - atmega32 taktowanie - 11059200 ) i pamiętaj o odznaczeniu debug.
2) utwórz plik main.c i wklej do niego kod.
3) zaimportuj biblioteki z płyty DVD do projektu ( 1Wire, FatFS, LCD i I2C_TWI - ale tego libsa najlepiej z płyty od zielonej książki ).
4) Paweł zapomniał o pliku rtc.h, więc tworzysz go i wklejasz to:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
5) w pliku lcd44780.c zmieniasz to:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
na to
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
. Pamiętaj że w pliku lcd44780.h musisz zrobić to samo z definicją fuckcji.
6) do pliku i2c_twi.c doklejasz:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a do pliku i2c_twi.h:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
7) w main.c musisz zastąpić te 2 linijki:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
tym:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
( ustawiasz PA7 jeśli lcd masz podpięty do portu A )
8) w pliku i2c_twi.c musisz dodać
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
aby kompilator nie czepiał się o przerwanie.
9) w pliku main.c do tych definicji:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
dodajesz:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
, także w funkcji: FatFS_IoInit () zmieniasz to:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
na to:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
(
http://atnel.pl/FatFS_aktualizacja.html)
teraz projekt kompiluje się bez żadnych warningów, a po wgraniu do avr na SD tworzy się plik z pomiarami