ATmega8 и LCD
Решил попробовать разобраться как сей девайс работает источник тут
код Код:
/****Тестовая программа для LCD****/ Error: C:\Users\dog\Desktop\test\test_cld.c(13): undefined symbol 'PORTC' Error: C:\Users\dog\Desktop\test\test_cld.c(14): undefined symbol 'PORTC' Error: C:\Users\dog\Desktop\test\test_cld.c(15): undefined symbol 'PORTD' Error: C:\Users\dog\Desktop\test\test_cld.c(17): undefined symbol 'PORTC' Error: C:\Users\dog\Desktop\test\test_cld.c(25): undefined symbol 'PORTC' Error: C:\Users\dog\Desktop\test\test_cld.c(26): undefined symbol 'PORTD' Error: C:\Users\dog\Desktop\test\test_cld.c(28): undefined symbol 'PORTC' Error: C:\Users\dog\Desktop\test\test_cld.c(51): the 'main' function must return 'void' type Error: C:\Users\dog\Desktop\test\test_cld.c(54): undefined symbol 'PORTC' Error: C:\Users\dog\Desktop\test\test_cld.c(55): undefined symbol 'DDRD' |
Ну что, разобрался?
|
разобрался. Больше читать маны надо=)
|
В чем был косяк?
|
Ну один из косяков это то, что функция main объявлена как int но ничего не вернула. т.е. в конец функции ндо было вставить
Код:
return 0; |
А почему компилятор на порт C ругается?
|
Немножко апнем темку
подключение Микросхема | Дисплей PB0 -> RS PB1 -> RW PB2 -> E PB4 -> D4 PB5 -> D5 PB6 -> D6 PB7 -> D7 Код:
#include <mega8.h> |
Добавлю адреса портов
/******** По поводу портов описаны они в даташите к atmega8 укажу здесь список портов и их 16-тиричный адрес PORTB = 0x18; PORTC = 0x15; PORTD = 0x12; |
Часовой пояс GMT +4, время: 08:19. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.