NOKIA 5110 + ATmega328

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Дорогие друзья. Помогите, плизззззз, подкорректировать библиотеку LCD NOKIA5110 для atmega328. Изначально она запиленна под atmega8. Я сам пробовал ковырять - ничерта не получается.... Файлы библиотеки прилагаю.

Заранее благодарен :beer: :beer: :beer:
Вложения
n5110.h
(12.08 КБ) 304 скачивания
n5110.c
(20.92 КБ) 316 скачиваний
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

Сразу скажу, что Атмелы для меня - чужеродные создания, но...

1. Надеюсь, вы не пытаетесь подключить дисплей к иным, кроме указанных в хедере ногам (РВ1...РВ5), ибо сказано:
// Порт к которому подключен LCD (здесь пример распиновки для ATmega8A)
// Библиотека использует аппаратный SPI, поэтому если хотите иной порт - придется реализовать SPI программно)
2. Надеюсь вы сделали так (стр.163):

Код: Выделить всё

void SPI_MasterInit(void)
{
    /* Set MOSI and SCK output, all others input */
    DDR_SPI = (1<<DD_MOSI)|(1<<DD_SCK);
    /* Enable SPI, Master, set clock rate fck/16 */
    SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0);
}
P.S. Пользование библиотекой не исключает чтение даташита. А вы, скорее всего, в него и не заглянули.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Смотрел даташит, даже более скажу - читал. И пробовал)
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

Тогда что не работает?
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Сам не пойму. Осцила нет, так что сигналы не вижу, но дисплей предательски молчит..... Видимо даже не проходит инициализацию....
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 86
Зарегистрирован: Пн мар 07, 2011 15:06:32
Откуда: Murom

Сообщение polli123456 »

А если попробовать другую библиотеку http://radiokot.ru/articles/29/. Я её часто использую и для 8 и 168 и 328. Абсолютно без проблем, ещё и пины (не все) можно переназначать. Кстати есть ещё и Proteus, что бы тестить библиотеки. Вот какой то мой старый проект с 328 и 5110
Вложения
328_LM75_PCF8523_5110.7z
(129.05 КБ) 311 скачиваний
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Спасибо - буду тестить)

Добавлено after 7 hours 32 minutes 46 seconds:
Архивчик битый....
Встал на лапы
Аватара пользователя
Сообщения: 86
Зарегистрирован: Пн мар 07, 2011 15:06:32
Откуда: Murom

Сообщение polli123456 »

Да вроде нормальный, перезалил в zip. Использую CVAVR 3.12 (в нём инициализация I2C в свойствах проекта), и добавил проект в Proteus 7.10
Вложения
5110_328_UART.zip
(226.83 КБ) 289 скачиваний
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Этот архив открылся ;)

Добавлено after 2 hours 50 minutes 52 seconds:
Признаться я - БАЛБЕС!!!!! Вернее просто невнимательный. Распиновку выводов китайского клона Ардуинки неправильно нарисовали, вот у меня и ничего не получалось)))))))
Ответить

Вернуться в «Периферия»