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

Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 26 авг 2009, 19:49
jokerflesh
Ребята кто собирал это утройство поделитесь опытом у меня оно не заработало приминил детали как в схеме пик прошил вместо лсд dv-162330 применил RC-1602a-ghw-esx встроенный контролер HD44780 ну вроде все как описывается вместо символов он выдает сплошные черные квадратики во всех строках больше не на что не реагирует :idea:

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 17 окт 2009, 18:09
ML320s
jokerflesh писал(а):Ребята кто собирал это утройство... :idea:

Я собирал,всё работает согласно статьи. LCD тоже другой. Главное соблюсти полярсть,
а сплошные черные квадратики во всех строках ,это перебор яркости R4*.

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 18 окт 2009, 10:55
Gregory
ML320s писал(а):перебор яркости
Контрастности. ;-)

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 18 окт 2009, 15:04
ML320s
Да,да,Вы правы.-Контрасности-

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 21 окт 2009, 17:05
ML320s
Предложение к автору статьи привести исходник в надлежащий вид, чтобы MPASM не ругался.Компилятор MPASM V.3.0

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 21 окт 2009, 21:04
ASD
Чтобы MPASM особенно не ругался, достаточно добавить в начале ассемблерного файла две строки (они должны начинаться с одного или нескольких пробелов):
Код: Выделить всё
   processor 16f84a
    include   p16F84A.inc

Останутся несколько предупреждений, в основном о том, что метки начинаются не с первой позиции строки. Это несложно устранить, просто перенеся метки в первую позицию, а можно не обращать внимания, поскольку на результат это не влияет, трансляция проходит успешно.

Но вообще-то программа написана на каком-то варианте языка BASIC и выложенный ассемблерный файл - это промежуточный результат работы BASIC-компилятора. Строки исходного текста на BASIC-е включены в него в виде пронумерованных комментариев. В принципе их можно "вытащить", чтобы анализировать и изменять текст на языке высокого уровня. Это значительно проще, чем на языке ассемблера. К сожалению, мне не удалось "с налета" выяснить, каким именно BASIC-ом пользовался автор.

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 21 окт 2009, 22:19
ML320s
Спасибо ASD,пробовал,не проходит вообще через Mpasmwin. Может создать проект в MPLAB и прокомпилировать?

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 22 окт 2009, 01:03
ML320s
Всё получилось,создав проект в MPLAB.Спасибо.

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 22 окт 2009, 08:28
ASD
Скачайте MPLAB посвежее. Там проект создавать не обязательно, достаточно загрузить ассемблерный файл и нажать Quickbuild (Alt+F10).

Re: Цифровой термометр с функцией управления термостатом 2007№7

СообщениеДобавлено: 22 окт 2009, 09:47
ML320s
Благодарю за совет.