Вывод на LCD 16х2
- Войдите на сайт для отправки комментариев
Чт, 18/07/2013 - 16:12
Всем привет!
Прошу помочь ламеру с логикой :)
Факи читал, с простым выводом все понятно.
Есть LCD 16x2, ШД (1.8градусов), есть 3 (A,B,C) кнопки.
Как это работает:
На LCD показаны градусы поворота
200 шагов = 360 градусов
100 = 180
50 = 90
и т д (задаются в ручную)
Кнопками В и С (вперед - назад) прощелкиваются варианты на LCD (360-180-90) по кругу.
При нажатии на кнопку А осущвествляется поворот на то количество градусов (шагов), что указаны на LCD
Вот собственно и все. Не могли бы вы помочь и рассказать как правильно реализовать данную задачу( с небольшим примером - если не сложно)
Спасибо!
Код покажите. Вставка программного кода в тему/комментарий или как и куда у вас все подключено распишите.
Вот, только тут как видно ничего не работает) - точнее работает, но не так как надо
Не знаю как дальше... Не понимаю как это все дело подружить.
Как сделать округление? Сейчас выводится 360.00
Число7.2 взято из-за передаточного числа 2.5
Все получилось! Огромное спасибо! (разобрался)
Максим, подскажите, пожалуйста.
Есть 5 аналоговых кнопок подключенных к А0
IR t/r к 2
Как это дело подружить? Работает по отдельности. Когда пытаюсь их соединить в одно целое аналоговые кнопки не работают - работает только IR
У меня получилось следующее
Не погу понять в чем проблема.
Как сделать округление? Сейчас выводится 360.00
Число7.2 взято из-за передаточного числа 2.5
Как сделать округление? Сейчас выводится 360.00
Число7.2 взято из-за передаточного числа 2.5
Так я пробовал, но при запуске первое чилсо стало выводится "-295", а при нажатии на В С все было ок.
Откуда оно взялось - так и не понял.
Спасибо!
А по предыдущему посту не подскажите?
Я так понял что-то с переменной key?
Потому что строки
блокируют всю программу и ожидают сигнала с ИК-приемника.
Попробовал их закоментировать - не получилось.
Может быть этот кусок?
Закоментировать не получится надо менять логику работы кода на неблокирующую.
Понятно, придется тогда отложить данную идею.
Еще хотел спросить у вас по предыдущему коду
Как заставить button_A при повтороном нажатии останавливать шд?