Например TDA7294

Форум РадиоКот • Просмотр темы - Непонятки с программой для PIC12F675
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср янв 07, 2026 17:17:34

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Непонятки с программой для PIC12F675
СообщениеДобавлено: Пн янв 05, 2015 00:28:59 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 227
Зарегистрирован: Вс май 13, 2012 00:01:54
Сообщений: 1455
Рейтинг сообщения: 0
Всех котов с НГ.

Потребовалось собрать термостат. За основу взял проект термометра на 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. Одинаково Нихт гут.

В чём засада? Прошу помощи у стаи (или что там у котов бывает?).


Вложения:
Новая папка.rar [36.97 KiB]
Скачиваний: 196
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с программой для PIC12F675
СообщениеДобавлено: Пн янв 05, 2015 05:16:55 
Первый раз сказал Мяу!

Карма: 2
Рейтинг сообщений: 0
Зарегистрирован: Чт май 01, 2014 07:28:15
Сообщений: 28
Рейтинг сообщения: 0
У Вас в исходнике, наверное, не все точки с запятой расставлены, хотябы судя по описанию оператора case в микропаскале:

Код:
case <выражение> of
 значение_1: действие_1;
 значение_2: действие_2;
 …
 значение_Х: действие_Х;
 else: действие_Else;
end;



Да и такое решение для регистров очень расточительное.
Хватило бы и одного.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с программой для PIC12F675
СообщениеДобавлено: Пн янв 05, 2015 09:34:19 
Опытный кот

Карма: 4
Рейтинг сообщений: 81
Зарегистрирован: Пн апр 11, 2011 10:08:52
Сообщений: 844
Рейтинг сообщения: 0
Ariadna-on-Line писал(а):
Потребовалось собрать термостат.

На всякий случай, как вариант, может пригодиться:
Терморегулятор на PIC16F628A и DS18B20. Два порога температуры: включение и выключение. Есть пауза.
Электронный терморегулятор взамен механического для стиральной машины
Схема простого терморегулятора с использованием микросхемы DS1821 в режиме термостата.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Непонятки с программой для PIC12F675
СообщениеДобавлено: Ср янв 07, 2015 13:24:12 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 227
Зарегистрирован: Вс май 13, 2012 00:01:54
Сообщений: 1455
Рейтинг сообщения: 0
Спасибо всем.
Разобрался. Как обычно-дело было не в бобине... Просто программа требует аккуратности с именами и директориями файла проекта *.ppp и + собственно файла кода *.ppas.
Привыкли, понимашш... руки к топорам...

Вот несколько вариантов "готовой продукции" - с референсным напряжением ADC от Vdd и от внешнего источника (VarRef).
Тему можно закрывать.

Всех - с РОЖДЕСТВОМ


Вложения:
PIC12F675 ADC.rar [9.64 KiB]
Скачиваний: 219
Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y