Приобрел готовую пустую плату, спаял и запустил Датчик Хочу написать свой софт. Proton не желает работать с АЦП Pic10f222 . Ошибка , и пояснение что в 12 битных устройствах АЦП не поддерживается. Как быть?? Может только через ASM? Тогда как? ASM ........... ............ ............. ENDASM
Repeat ' Начало цикла ADCON0.1=1 ' Начинаем аналоговый замер While ADCON0.1=1: Wend ' Ждем конца замера АЦП Sens = ADRES If Sens < 100 Then ' Если замер ниже порога Low GPIO.1 DelayMS 300 High GPIO.1 DelayMS 300 End If Until 1 <> 1
End
Сообщение отредактировал
Bоnus - Вт, 04.12.2012, 16:22
Датчики движения у меня готовые есть, и работают. Так же есть и микросхема обвязки. Но это не интересно. А на пике можно например сделать счетчик посетителей, или звонить мобильным телефоном на несколько номеров. И много всего чего еще не придумал. И главное маленький он получился, прятать легко.
Сообщение отредактировал
Bоnus - Вт, 04.12.2012, 16:40
Я не говорил что убрать МК!!!! Я имел ввиду, что проверять не АЦП, а просто изменение сигнала на входе МК (0/1)!!!! А исполнительная часть уже что угодно...
Когда я делал себе "умный дом", я тоже использовал дат. дв-я (покупал готовый)... А уже программно делал то, что мне было нужно... THE TRUTH IS OUT THERE.
В таком случае после усилителей нужно установить компаратор и вручную построечным резистором задавать порог срабатывания. А так можно различать разные по интенсивности срабатывания, и от этого поступать по разному. При частом срабатывании можно программно загрубить чувствительность на время , а при редком её повысить.