Всех котов с НГ.
Потребовалось собрать термостат. За основу взял проект термометра на PIC12F675 и сдвиговых регистрах (шибко нравятся). Есть хекс. В Протеусе работает ОК. Есть исходник, похоже для микроПаскаля. Попробовал протестировать. Компилируется без ошибок, но получающийся хекс в Протеусе не работает. Точнее - проц не дёргает линии порта, как должен. И отладка на самом компиляторе не проходит. Зависает на строчке:
wIn := ADC_Read(0);
Точнее: - намертво зацикливается внутри кода на участке
$02A1 $ ADClib_A_E_L_2:
$02A1 $3000 MOVLW 0
$02A2 $189F BTFSC ADCON0, 1
$02A3 $3001 MOVLW 1
$02A4 $00D2 MOVWF STACK_2
$02A5 $0852 MOVF STACK_2, 0
$02A6 $3A01 XORLW 1
$02A7 $1D03 BTFSS STATUS, Z
$02A8 $2AAB GOTO ADClib_A_E_L_3
;ADClib_A_E.ppas,21 ::
$02A9 $0000 NOP
$02AA $2AA1 GOTO ADClib_A_E_L_2
$02AB $ ADClib_A_E_L_3:
Компилил на микропаскале 7.0.0 и на микропаскале про 6.4.0. Одинаково Нихт гут.
В чём засада? Прошу помощи у стаи (или что там у котов бывает?).
Непонятки с программой для PIC12F675
- Ariadna-on-Line
- Это не хвост, это антенна
- Сообщения: 1482
- Зарегистрирован: Вс май 13, 2012 00:01:54
Непонятки с программой для PIC12F675
- Вложения
-
- Новая папка.rar
- (36.97 КБ) 199 скачиваний
- Реклама
-
vladlen-from-vrtp
- Первый раз сказал Мяу!
- Сообщения: 28
- Зарегистрирован: Чт май 01, 2014 07:28:15
Re: Непонятки с программой для PIC12F675
У Вас в исходнике, наверное, не все точки с запятой расставлены, хотябы судя по описанию оператора case в микропаскале:
Да и такое решение для регистров очень расточительное.
Хватило бы и одного.
Код: Выделить всё
case <выражение> of
значение_1: действие_1;
значение_2: действие_2;
…
значение_Х: действие_Х;
else: действие_Else;
end;
Да и такое решение для регистров очень расточительное.
Хватило бы и одного.
Re: Непонятки с программой для PIC12F675
На всякий случай, как вариант, может пригодиться:Ariadna-on-Line писал(а):Потребовалось собрать термостат.
Терморегулятор на PIC16F628A и DS18B20. Два порога температуры: включение и выключение. Есть пауза.
Электронный терморегулятор взамен механического для стиральной машины
Схема простого терморегулятора с использованием микросхемы DS1821 в режиме термостата.
- Ariadna-on-Line
- Это не хвост, это антенна
- Сообщения: 1482
- Зарегистрирован: Вс май 13, 2012 00:01:54
Re: Непонятки с программой для PIC12F675
Спасибо всем.
Разобрался. Как обычно-дело было не в бобине... Просто программа требует аккуратности с именами и директориями файла проекта *.ppp и + собственно файла кода *.ppas.
Привыкли, понимашш... руки к топорам...
Вот несколько вариантов "готовой продукции" - с референсным напряжением ADC от Vdd и от внешнего источника (VarRef).
Тему можно закрывать.
Всех - с РОЖДЕСТВОМ
Разобрался. Как обычно-дело было не в бобине... Просто программа требует аккуратности с именами и директориями файла проекта *.ppp и + собственно файла кода *.ppas.
Привыкли, понимашш... руки к топорам...
Вот несколько вариантов "готовой продукции" - с референсным напряжением ADC от Vdd и от внешнего источника (VarRef).
Тему можно закрывать.
Всех - с РОЖДЕСТВОМ
- Вложения
-
- PIC12F675 ADC.rar
- (9.64 КБ) 223 скачивания

