Страница 1 из 1

Непонятная работа компаратора в проекте

Добавлено: 14 мар 2018, 10:44
Golan
Привет ребята.
Накидал малюсенький проектик, все как бы понятно и предсказуемо, но, столкнулся с непонятной работой, наверное компаратора.
Вращаю энкодер, на дисплее все четко показывает увеличение с шагом в 20.
Доходит до 60 компаратор срабатывает и включает светодиод, при дальнейшем вращении (на увеличение) получается следующее:
в пределах 60-80 диод горит, далее 100-380 не горит, 100-380 горит, 400-980 не горит и т.д, на дисплее все значения, без каких либо прерываний, глюков, увеличиваются последовательно.
Подскажите пожалуйста, почему так, если я правильно понимаю работу компаратора, все значения на S1, которые выше 40 должны приводить к появлению единице на выходе.
Спасибо.

Непонятная работа компаратора в проекте

Добавлено: 14 мар 2018, 10:55
Boroda
Ну зачем же строки сравнивать? Сравните INT до блока SConv. И памяти меньше потратите и быстодействие увеличится и однозначности результата прибавится.

Непонятная работа компаратора в проекте

Добавлено: 14 мар 2018, 11:00
pan
Golan писал(а): 14 мар 2018, 10:44столкнулся с непонятной работой, наверное компаратора
пожалуй это не понятный проект :crazy:
что ж так народ любит извратиться )
сравнивать переменные разных типов, вместо компаратора использовать сравнение строк..

Непонятная работа компаратора в проекте

Добавлено: 14 мар 2018, 11:02
garry
За чем сравнивать сторки? Вот
12-1.flp
Хех, пока мой комп ворочал своими тормозисторами тут уже отписались.

Непонятная работа компаратора в проекте

Добавлено: 14 мар 2018, 11:05
Golan
Чем заморочнее, тем интересней :yahoo: Видимо глюк не в проекте :crazy: Мдаа, лоханулся однако.
Спасибо большое.