0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
1

Работа с LCD дисплеем HD44780 из МК Atmega16 (GCC)

24.10.2014, 19:21. Показов 5567. Ответов 27
Метки нет (Все метки)

Здравствуйте, пытаюсь подключить LCD дисплей к микроконтроллеру, скачал библиотеку, но уже на начальном этапе появились проблемы. Пытаюсь скомпилировать вот такой код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#define  F_CPU 8000000UL  
#include <avr/io.h>       
#include <util/delay.h>
#include <avr/pgmspace.h>
#include <avr/interrupt.h> 
#include "LCD.h"           //Хедер для LCD дисплея
 
int main(void)
{
        init();         //Инициализация МК.
        LCDinit();      //Инициализация LCD
 
        while(1)//Главный цикл программы.
        {
                
        }
}
Компилятор ругается на init и LCDinit, в чем может быть проблема?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2014, 19:21
Ответы с готовыми решениями:

Работа с дисплеем HD44780 в Протеус (ATMega16, ASM)
Писал когда то програмку для выводов символов на ЖКИ. Раньше работала. Решил тут недавно добавить...

По нажатию кнопки вывести данные на дисплей HD44780 ATMega16 AVR Studio GCC
Здравствуйте, уважаемые любители-программисты. Нуждаюсь в небольшой помощи по программированию...

PIC16f84a. Работа с LCD дисплеем
Доброго времени суток! Такая проблема, нужна программа ( ни С или асме) для pic16f84a и lsd...

Работа с LCD LM016L-HD44780 (ATMega128, ASM, Proteus)
ЭТА ПРОГРАММА ВЫВОДИТ СТРОКУ НА ЖКИ(DB7-DB0 portA. RW-pb5, RS-pb4,E-pb7) и не работает, при...

27
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 19:28 2
1. Где лежит LCD.h?
2. В LCD.h функции точно такие присутствует?
3. А как именно ругается компилятор?
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
24.10.2014, 19:36  [ТС] 3
1. В папке с проектом
2. Точно
3. Undefined reference to unit "init"
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 19:48 4
а в LCD.с функция init() есть?
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
24.10.2014, 19:50  [ТС] 5
есть
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 19:53 6
Выкладываете либу, попробую посмотреть.
0
10217 / 6597 / 495
Регистрация: 28.12.2010
Сообщений: 21,164
Записей в блоге: 1
24.10.2014, 19:59 7
Модель LCD, наименование МК в тему.
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
24.10.2014, 19:59  [ТС] 8
вот
0
Вложения
Тип файла: zip Atmega16_LCD_LIB.zip (57.3 Кб, 56 просмотров)
Модератор
Эксперт по электронике
8472 / 6301 / 852
Регистрация: 14.02.2011
Сообщений: 21,850
24.10.2014, 20:00 9
что за компилятор???
в CodeVisionAVR есть встроенная библиотека
Цитата Сообщение от AVRGeniu5 Посмотреть сообщение
Компилятор ругается на init и LCDinit, в чем может быть проблема?
а саму то библиотеку,не h файл, к проекту подключил?
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
24.10.2014, 20:12  [ТС] 10
Компилятор GCC.
Похоже, что нет. Что нужно еще сделать?
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 20:20 11
1. Добавить все файлы с и h в проект, если не заведется см. пункт 2
2. добавить в файл main #include"init.c" если не заведется дать ссылку где без регистрации студию скачать.
Цитата Сообщение от ValeryS Посмотреть сообщение
что за компилятор???
GCC
0
Модератор
Эксперт по электронике
8472 / 6301 / 852
Регистрация: 14.02.2011
Сообщений: 21,850
24.10.2014, 20:42 12
Цитата Сообщение от AVRGeniu5 Посмотреть сообщение
Компилятор GCC.
голый или какая нибудь ИДЕшка есть
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 20:48 13
авр студия скорей всего
0
Модератор
Эксперт по электронике
8472 / 6301 / 852
Регистрация: 14.02.2011
Сообщений: 21,850
24.10.2014, 20:54 14
Цитата Сообщение от Витальич Посмотреть сообщение
авр студия скорей всего
не работал, ничего не могу сказать
но по опыту общения с другими ИДЕшками есть где то проект, структура проекта, или что то подобное
вот в него и нужно вставить LCD.c чтобы компилятор смог его скомпилить
Цитата Сообщение от AVRGeniu5 Посмотреть сообщение
Компилятор ругается на init и LCDinit,
скорее всего ругается линкер, нет реализации
Цитата Сообщение от ValeryS Посмотреть сообщение
что за компилятор???
согласен, глупо получилось
надо было спросить "Какова среда разработки?"
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 20:58 15
Цитата Сообщение от ValeryS Посмотреть сообщение
вот в него и нужно вставить LCD.c чтобы компилятор смог его скомпилить
Цитата Сообщение от Витальич Посмотреть сообщение
1. Добавить все файлы с и h в проект
Цитата Сообщение от ValeryS Посмотреть сообщение
скорее всего ругается линкер, нет реализации
я тоже так считаю
Цитата Сообщение от ValeryS Посмотреть сообщение
надо было спросить "Какова среда разработки?"
Вы тоже грустите make файлу
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
24.10.2014, 21:15  [ТС] 16
Кто такой линкер?
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 21:17 17
Злой буржуин мешающий Вам жить. Вот про него в википедии https://ru.wikipedia.org/wiki/... 2%F9%E8%EA
Вы добавили файлы в проект?
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
24.10.2014, 21:22  [ТС] 18
Витальич, да, все файлы c и h добвил.
0
1279 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,884
24.10.2014, 21:26 19
инклудом или в проект?
0
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 23
24.10.2014, 21:30  [ТС] 20
в проект
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2014, 21:30

Помощь в написании контрольных, курсовых и дипломных работ здесь.

HD44780 + ATMega16
Добрый день всем, возниккла следующая проблема аппаратного плана - при подключении 4-х строчного жк...

Дисплей HD44780 и Atmega16
Написал код для вывода текста на дисплей HD44780 через мегу16 и все работало и строки выводил пока...

HD44780+ATMega16+ASM
Писал когда то програмку для выводов символов на ЖКИ. Раньше работала. Решил тут недавно добавить...

Инициализация lcd на HD44780
Здравствуйте! Пытаюсь освоить lcd на HD44780. Понимаю, что есть много уже готовых библиотек, я их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.