Witam, jestem początkujący i w programowaniu i w nC, wiem, że temat stary i w ogóle, ale może ktoś zaspokoi moją ciekawość i rodzącą się wściekłość na LCD. Korzystam ze środowiska atmel studio i książki "AVR, ARM7. Programowanie mikrokontrolerów dla każdego" i stamtąd wziąłem kod na testy który się nie kompiluje. Problemem jest to miejsce:
Jakkolwiek bym nie podstawiał zawsze ilość znaków które przypiszę do zmiennej tablicowej napis jest za mała dla podanej przeze mnie. Czemu nawet jeśli dam dwa znaki np. char napis[2] = "AB"; pojawia się błąd "initializer-string for array of chars is too long [-fpermissive]".
Poza tym wszystkie przykłady jakie oglądam w internecie nie mają przy bibliotece util/delay.h zdefiniowanego parametru F_CPU i nie rozumiem czemu skoro mi bez tego się nie kompiluje.
Po wprowadzeniu zmian umożliwiających skompilowanie programu wgranie go powoduje tylko wyświetlenie wszystkich pixeli górnego wiersza wyświetlacza, żadnych liter. Proszę o pomoc bo już jestem zdesperowany.
Kod: C / C++
Jakkolwiek bym nie podstawiał zawsze ilość znaków które przypiszę do zmiennej tablicowej napis jest za mała dla podanej przeze mnie. Czemu nawet jeśli dam dwa znaki np. char napis[2] = "AB"; pojawia się błąd "initializer-string for array of chars is too long [-fpermissive]".
Poza tym wszystkie przykłady jakie oglądam w internecie nie mają przy bibliotece util/delay.h zdefiniowanego parametru F_CPU i nie rozumiem czemu skoro mi bez tego się nie kompiluje.
Po wprowadzeniu zmian umożliwiających skompilowanie programu wgranie go powoduje tylko wyświetlenie wszystkich pixeli górnego wiersza wyświetlacza, żadnych liter. Proszę o pomoc bo już jestem zdesperowany.
