Вывод на LCD
|
|
Broka |
Дата: Вс, 22.01.2012, 21:57 | Сообщение # 16 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
253
Замечания:
±
На сайте с 30.09.2009
Статус:
Offline
|
Ага....., я тоже об этом думал, но почему то откинул сразу эту мысль. Это значит IF...THEN пролетает что ли, не успевая обработать? про такое ни где не написано........ странно
Наладчик КИП и А
|
|
|
|
anatol |
Дата: Вс, 22.01.2012, 23:23 | Сообщение # 17 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
471
Замечания:
±
На сайте с 10.02.2010
Статус:
Offline
|
У вас Quote If MENU = 0 Then DelayMS 300:Inc M If M > 4 Then M = 0 в теле основной программы, а выходы по Branch M в подпрограммах из кольца не на основную программу, а на новую подпрограмму. Как считается метка M - х.з. Компилятор сам додумывает ?. А почему нетQuote DECLARE ALL_DIGITAL = ON , или может по умолчанию все порты цифровые? Я не помню.
Сообщение отредактировал
anatol - Вс, 22.01.2012, 23:24
|
|
|
|
retas |
Дата: Вс, 22.01.2012, 23:52 | Сообщение # 18 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
445
Замечания:
±
На сайте с 10.09.2007
Статус:
Offline
|
Жизнь есть жизнь. Я в реале отлаживаю с УАРТом.
|
|
|
|
Broka |
Дата: Пн, 23.01.2012, 12:11 | Сообщение # 19 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
253
Замечания:
±
На сайте с 30.09.2009
Статус:
Offline
|
Quote (anatol) У вас Quote If MENU = 0 Then DelayMS 300:Inc M If M > 4 Then M = 0 в теле основной программы, а выходы по Branch M в подпрограммах из кольца не на основную программу, а на новую подпрограмму. Как считается метка M - х.з. Компилятор сам додумывает ?. А почему нет Quote DECLARE ALL_DIGITAL = ON , или может по умолчанию все порты цифровые? Я не помню.
все замечания по теме, дело в том что я то это знаю, а ищу .. свищу в другом месте ( иногда хочется сильно побить самого себя, за глупые ошибки ) Всё принял во внимание......., сейчас пойду устранять Добавлено (23.01.2012, 12:11) --------------------------------------------- Ребята, спасибо Вам огромное ...., за помощь! я во всём разобрался, дело в глупых моих ошибках. Устройство работает уже в железке, всё замечательно
Наладчик КИП и А
|
|
|
|
retas |
Дата: Пн, 23.01.2012, 15:01 | Сообщение # 20 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
445
Замечания:
±
На сайте с 10.09.2007
Статус:
Offline
|
Ну так огласите, ошибки в прогре закрались али в железе!
|
|
|
|
Broka |
Дата: Пн, 23.01.2012, 16:31 | Сообщение # 21 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
253
Замечания:
±
На сайте с 30.09.2009
Статус:
Offline
|
Рассказываю: В железе разводка и всё остальное без ошибок, а вот программулю написал криво, мучался с переходом на другие метки с помощью команды Branch, подсказал anatol.Сейчас всё работает.
Вот здесь весь материал по устройству.
Наладчик КИП и А
Сообщение отредактировал
Broka - Пн, 23.01.2012, 18:37
|
|
|
|
anatol |
Дата: Пн, 23.01.2012, 20:57 | Сообщение # 22 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
471
Замечания:
±
На сайте с 10.02.2010
Статус:
Offline
|
Молодец что выложил окончательное решение. Новичкам будет что сравнить.
|
|
|
|
retas |
Дата: Пн, 23.01.2012, 23:02 | Сообщение # 23 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
445
Замечания:
±
На сайте с 10.09.2007
Статус:
Offline
|
А нельзя ли в двух словах - что было виною в этом Branch? Мож terrarus'a надо просить внести какие то поправки в своей книге?
|
|
|
|
Broka |
Дата: Пн, 23.01.2012, 23:23 | Сообщение # 24 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
253
Замечания:
±
На сайте с 30.09.2009
Статус:
Offline
|
Да нет..., в книге terrarus'a всё нормально расписано, всё по полочкам. Лично моя ошибка была в том : после первого обращения к команде Branch переменую Index ( по книге ) , надо каждый раз проверять , после каждой метки в программе. У меня в программе с одного установочного меню в другое перепрыгивало без проверки переменой Index, по этому и была абра-кадабра. Всё просто, надо быть повнимательнее.. если честно ........ хочется побыстрее, вот и результат....... ни чего не работает
Наладчик КИП и А
|
|
|
|
Legioner |
Дата: Вт, 08.08.2023, 18:38 | Сообщение # 25 |
Группа:
Проверенные
Ранг:
Пытаюсь разобраться
Сообщений:
39
Замечания:
±
На сайте с 22.08.2015
Статус:
Offline
|
Доброго вечера возможно не по теме. Но проблема такая при попытке вывести значение температуры на экран появляется значение в 1279 отмечено на фото красной линией, не могу понять что я делаю не так. Исходник прилагаю. Зеленым на фото отмечена переменная для проверки, значения этой переменной отображается правильно.
Legioner
|
|
|
|
xvovanx |
Дата: Вт, 08.08.2023, 20:53 | Сообщение # 26 |
Группа:
Модераторы
Ранг:
Помогаю всем
Сообщений:
332
Замечания:
±
На сайте с 02.05.2013
Статус:
Offline
|
Цитата Legioner ( ) не могу понять что я делаю не так перемудрили с расчетом температуры, все гораздо проще - TemperC=Temp_read/16
Сообщение отредактировал
xvovanx - Вт, 08.08.2023, 21:00
|
|
|
|
dimvad |
Дата: Вт, 08.08.2023, 23:10 | Сообщение # 27 |
Группа:
Проверенные
Ранг:
Понимаю
Сообщений:
80
Замечания:
±
На сайте с 20.07.2012
Статус:
Offline
|
Вроде просто все.
|
|
|
|
Legioner |
Дата: Ср, 09.08.2023, 03:33 | Сообщение # 28 |
Группа:
Проверенные
Ранг:
Пытаюсь разобраться
Сообщений:
39
Замечания:
±
На сайте с 22.08.2015
Статус:
Offline
|
xvovanx, Возможно, попробую ваш код. Но дело в том что с моим кодом по опросу датчика, сделать не для lcd а для динамической то температуру показывает правильно. Это и вводит в ступор. Добавлено (09.08.2023, 03:35) --------------------------------------------- dimvad, спасибо посмотрю.
Legioner
|
|
|
|
Legioner |
Дата: Ср, 09.08.2023, 07:29 | Сообщение # 29 |
Группа:
Проверенные
Ранг:
Пытаюсь разобраться
Сообщений:
39
Замечания:
±
На сайте с 22.08.2015
Статус:
Offline
|
Увы, попробовал ваши варианты. Все тоже самое. выводит значение 127, немного охлаждаешь датчик начинает показывать 123. Нагреваешь датчик руками доходит значение до 127 и останавливается.
Legioner
Сообщение отредактировал
Legioner - Ср, 09.08.2023, 07:30
|
|
|
|
Legioner |
Дата: Ср, 09.08.2023, 07:31 | Сообщение # 30 |
Группа:
Проверенные
Ранг:
Пытаюсь разобраться
Сообщений:
39
Замечания:
±
На сайте с 22.08.2015
Статус:
Offline
|
исходник
Legioner
|
|
|
|