Подключение LCD по I2C (PCF8574AT)

AVR версия программы

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение Vovan_G5 (Владимир) » 22 дек 2016, 12:42

Идеи я имел в виду не реализации, а вообще, что б такого полезного сделать. Потому, что на практике, как ты заметил, делаю - делаю и слегка бросаю, понимая всю ненужность разработки.
Я заценил твой пример с казуса, там, где и клавиатура и экран на одних линиях, принцип понял, может когда нибудь реализую.
А я недавно делал на клавиатуру 4х4 на MM74C922, нашел в буржуйском логгере 90-х годов, камень там еще З80С31. На этой микрухе не надо беспокоиться за дребезг и ей можно было бы дополнить твой пример с казуса, так сказать для надежности.
Примерчик из ФК4 (экран через сдвиговый регистр )каюсь, не разобрал, надо ФК4 поставить.
Ник: Vovan_G5
Имя: Владимир
(Харьков)
Консультант
Консультант
Информация о пользователе

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение mim (mim) » 22 дек 2016, 13:01

MM74C922 - неплохая микросхема... Но, как ты и пишешь - "гениальных идей" - фишка в том, что бы по максимуму выдавить все из МК при минимальном обвесе...
Vovan_G5 писал(а):я имел в виду ... что б такого полезного сделать.

Ну, как придумаешь - пиши...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение andrewproffi (Андрей) » 23 дек 2016, 13:25

mim извиняюсь, а как решить проблему компиляции когда некоторые выводы компонента не подключены? :o я про пример для управления lcd по двум проводам
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение mim (mim) » 23 дек 2016, 14:15

andrewproffi писал(а):mim извиняюсь, а как решить проблему компиляции когда некоторые выводы компонента не подключены?
А разве есть проблема компиляции???
Я не выкладываю примеры которые не компилируются... какие же это примеры???
Нет проблемы компиляции, есть предупреждение о неполном подключении портов - игнорировать...
Если смущает - назначить всем оставшимся выводам один и тотже порт (из используемых) - изучать внимательно исходник...

ЗЫ И помнится что об этом уже было написано...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение andrewproffi (Андрей) » 23 дек 2016, 14:56

а кстати и при подключенных ножках тоже ошибку выдает, файл отсюда в самом низу http://flowcode.info/smf/index.php?topi ... 3#msg11773
насчет не подключенных ножек на пример у компонента spi их две штуки болтаются и без их подключения не дает компилировать. :(
ошибка компилятора:
Код: выделить все
C:\Program Files (x86)\Flowcode(AVR)\v5\Tools\MX_bats\avra.bat atmega8 "H:\12\2-Wire LCD Interface.elf" "H:\12\2-Wire LCD Interface.c" "H:\12\2-Wire LCD Interface.lst"
H:\12>"C:\PROGRA~2\FLOWCO~1\v5\Tools\MX_bats\..\bin\avr-gcc.exe" -g -mmcu=atmega8 -Os -funsigned-char -o "H:\12\2-Wire LCD Interface.elf" "H:\12\2-Wire LCD Interface.c" -lm
H:\12\2-Wire LCD Interface.c:138:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:139:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:140:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:141:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:142:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:143:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:144:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:145:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:146:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c:147:10: error: macro names must be identifiers
H:\12\2-Wire LCD Interface.c: In function 'clockstrobe':
H:\12\2-Wire LCD Interface.c:171: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:171: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:174: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:174: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c: In function 'Estrobe':
H:\12\2-Wire LCD Interface.c:181: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:181: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:184: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:184: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c: In function 'sendnibble':
H:\12\2-Wire LCD Interface.c:190: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:190: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:191: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:191: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c: In function 'FCD_LCDDisplay0_RawSend':
H:\12\2-Wire LCD Interface.c:242: error: 'LCD_1__PORT0' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:242: error: (Each undeclared identifier is reported only once
H:\12\2-Wire LCD Interface.c:242: error: for each function it appears in.)
H:\12\2-Wire LCD Interface.c:242: error: 'LCD_1__BIT0' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:243: error: 'LCD_1__PORT1' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:243: error: 'LCD_1__BIT1' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:244: error: 'LCD_1__PORT2' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:244: error: 'LCD_1__BIT2' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:245: error: 'LCD_1__PORT3' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:245: error: 'LCD_1__BIT3' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:246: error: 'LCD_1__PORT4' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:246: error: 'LCD_1__RS' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:247: error: 'LCD_1__PORT5' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:247: error: 'LCD_1__E' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c:259: error: 'LCD_1__DELAY' undeclared (first use in this function)
H:\12\2-Wire LCD Interface.c: In function 'FCD_LCDDisplay0_Start':
H:\12\2-Wire LCD Interface.c:292: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:292: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:293: error: expected expression before '%' token
H:\12\2-Wire LCD Interface.c:293: error: expected expression before '%' token

Error returned from [avr-gcc.exe]
Return code = 1
Flowcode was unable to compile the flowchart's C code due to the following errors:
If your flowchart contains C code, please review this carefully. If your flowchart contains no C-code or you have thoroughly reviewed the code, contact Technical Support.
FINISHED
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение mim (mim) » 23 дек 2016, 15:41

Трындец... одно и тоже, говорим, говорим... Мы может быть посмотрим на год этого примера и поймем в какой версии это написано...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение andrewproffi (Андрей) » 23 дек 2016, 15:44

:cry: :cry: :cry:
ну так не получится или надо искать решение на форуме?
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение mim (mim) » 23 дек 2016, 15:48

Что не получится?
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение andrewproffi (Андрей) » 23 дек 2016, 15:51

запустить этот пример... или надо вставить дисплей в новой версии и в его код перенести исправления из примера?
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: Подключение LCD по I2C (PCF8574AT)

Сообщение mim (mim) » 23 дек 2016, 15:56

andrewproffi писал(а):надо вставить дисплей в новой версии и в его код перенести исправления из примера?

Абсолютно верно, все переписать ручками... Из за того что Мариксы применили новую концепцию с CAL нельзя правленные макросы перенести в новую версию...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: Yandex [Bot]