Вывод переменной на LCD1602

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Родился
Сообщения: 13
Зарегистрирован: Ср апр 15, 2020 12:28:32

Сообщение andreybolo »

Всем привет!
Помогите разобраться как вывести переменную на дисплей LCD1602, обычные символы научился выводить по видеоуроку, код следующий (всю инициализацию дисплея не привожу, длинный код)

setpos(1,1);
str_lcd("Hello World");
В таком виде все выводится, если вместо Hello World вставляю переменную unsigned char trc1=0;

setpos(1,1);
str_lcd("trc1");

то ничего не выводится.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15757
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А что за символ будет согласно коду 0х00?
Да еще если он (0х00) единственный в строке?
8)
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

andreybolo писал(а):то ничего не выводится
вы или написали не так, как делаете, или что-то тут не так: во втором случае у вас должно выводиться trc1
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

BOB51, Есть многое в природе, друг Горацио, что и не снилось нашим мудрецам...

Однако, как далек сей перевод от слов Шекспира:
There are more things in heaven and earth, Horatio,
Than are dreamt of in your philosophy.
,
И лишний раз нам говорит о том, что первоисточник всё же лучше...

Изображение
Меня здесь больше нет
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15757
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

НЕ ФАКТ.
8)
Их столько разновидностей, что всё можно ожидать.
Тем более, что для HD44780 это вообще-то область CGRAM...
:roll:
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

при чем тут знакогенератор, если товарищ выводит строку и ничего не видит?!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15757
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Честно говоря Х/З чего та функция у топикстартера в действительности выполняет...
мы то видим лишь
str_lcd("trc1");
явный самодел...
:dont_know:
Друг Кота
Аватара пользователя
Сообщения: 7082
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

str_lcd("Hello World"); и str_lcd("trc1"); ничем не отличаются, кроме засунутой в них строки (trc1 - в данном случае строка, а не переменная)... почему в 1м случае работает, а во 2м нет :dont_know:
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

ARV, ну это к тому, что предположил, что BOB51 имеет ввиду пустой символ по нулевому адресу. И конечно он прав, но, зная о существовании некоторых особенных таблиц, я не удержался :))

Не факт, что ТС нам верно написал, и даже скопипастил. Возможно, в программе верно написано без кавычек.
Меня здесь больше нет
Друг Кота
Аватара пользователя
Сообщения: 7082
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

а эта функция умеет выводить значение переменной?
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Друг Кота
Аватара пользователя
Сообщения: 15757
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Это только топикстартеру известно (или автору применяемой топикстартером библиотеки)...
:roll:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Ivanoff-iv писал(а):а эта функция умеет выводить значение переменной?
конечно! строкового типа :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

а char это почти строковая ;)

Добавлено after 1 minute 22 seconds:
ARV, вот видите, а Вы говорили, что моя программа может оказаться бесполезной ;)
Меня здесь больше нет
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

BlackKilkennyCat писал(а):а char это почти строковая
ну да, всего на * отличается :)))
BlackKilkennyCat писал(а):а Вы говорили, что моя программа может оказаться бесполезной
нет, я такого не говорил. я говорил, что она окажется бесполезной :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

ARV, ну, это Вы так написали, но сомнение-то чувствовалось :))
Меня здесь больше нет
Друг Кота
Аватара пользователя
Сообщения: 15757
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Может вот так:
str_lcd("\trc1");
:dont_know:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

BOB51 писал(а):Может вот так:
BOB51, что за гадания?! :shock: в Си всё, что вы помещаете в двойные кавычки, является СТРОКОЙ. и пишите внутри кавычек хоть какие символы, вы получите в том или ином виде СТРОКУ, а не ЗНАЧЕНИЕ ПЕРЕМЕННОЙ.

если бы топикстартер интересовался темой, был бы смысл её продолжать, а раз после первого сообщения его тут не замечено - к чему всё это?!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

ну дык пок не весчер пифка набухается и подвалит разинуф зенки...
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Ответить

Вернуться в «Теория»