Как избежать дублирования в пользовательском блоке

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Rodger-1
Рядовой
Сообщения: 11
Зарегистрирован: 01 май 2017, 16:03

Как избежать дублирования в пользовательском блоке

Сообщение Rodger-1 »

Не ругайте сильно, в программировании на С, я новичок.
Вопрос в следующем:
Пишу пользовательский блок для вывода кириллицы на LCD. И когда я вставляю несколько блоков у меня получается дублирование секций Declare и Setup. Т.е.:
#include <LCD_1602_RUS.h>
LCD_1602_RUS lcd_1(0x27, 16, 2);
LCD_1602_RUS lcd_2(0x27, 16, 2); и т.д сколько блоков.
 и повтор строк 
Wire.begin ();
lcd.init ();                      
lcd.backlight (); столько раз сколько блоков.
Anydy

Как избежать дублирования в пользовательском блоке

Сообщение Anydy »

Да, так вот работает программа......
Делайте два блока - инициализация и основной.
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

Как избежать дублирования в пользовательском блоке

Сообщение Dev1 »

А зачем инициализацию делать несколько раз?  
Один блок инициализации, в котором поставить галочку использовать 1 раз... Остальные блоки вывод строк.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Rodger-1
Рядовой
Сообщения: 11
Зарегистрирован: 01 май 2017, 16:03

Как избежать дублирования в пользовательском блоке

Сообщение Rodger-1 »

Спасибо, не успел написать, что я так и сделал, все прекрасно работает.
Нууууу не совсем!!! прикладываю свои блоки и пример где использую, и на экране получаю некую "пляску символов", в чем может быть дело. Библиотеку использую мною уважаемого Сергея Сироткика, очень мне помог разобраться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость