Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ivan_fd  
Форум Picbasic.ru » Программирование МК » PicBasicPro » PIC12F629
PIC12F629
Broka Дата: Вт, 25.10.2011, 12:37  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 253
Репутация: 9   ±
Замечания:   ±
На сайте с 30.09.2009

Статус: Offline

Недавно увидел у товарища в его АВТО интересную штуку, тахозависимая подсветка, от оборотов двигателя меняется цвет. Попробовал написать программу, что то не выходит, может не туда я вообще иду, в смысле не в том направлении?
@ device pic12f629, intrc_osc, wdt_off, mclr_off, pwrt_on, bod_off
input GPIO.3 ; Порт Вход измерения
output GPIO.2; остальные порты выхода
output GPIO.0
output GPIO.1
output GPIO.4
output GPIO.5
GPIO.0 = 0
GPIO.5 = 0
F var byte ; переменой F байтовое значение
main: ; начало программы
count GPIO.3,1000,F ; измеряем частоту за время 1с , результат в переменную F
if F > 20 then ; пошли условия включения портов
GPIO.0 =1
else
GPIO.0 = 0
endif
if F > 50 then
GPIO.1 = 1
else
GPIO.1 = 0
endif
goto main ; на начало программы
end ; на всякий случай закончим ,если что!
Ну примерно так, пробовал в протеусе симулировать не работает, может кто знает как правильно сделать?


Наладчик КИП и А
Сообщение отредактировал Broka - Вт, 25.10.2011, 21:24
ЯНДЕКС Дата: 25.10.2011
ADMIN Дата: Вт, 25.10.2011, 13:15  |                                                                                                                Сообщение # 2
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1087
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Напишите хотя бы комментарии к программе и как вы видите решение. Думаю, ни у кого нет желания догадываться, что в программе пытались сделать. Не так ли?
Broka Дата: Вт, 25.10.2011, 17:37  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 253
Репутация: 9   ±
Замечания:   ±
На сайте с 30.09.2009

Статус: Offline

Извиняюсь, поторопился, во общем на порт GPIO.3 приходят импульсы от тахометра, в свою очередь микроконтроллер мерит на этом порту частоту следования импульсов, значение переменой F каждый раз меняется, ну а потом в программе идёт сравнение установленного значения, с значением переменой F и взависимости от условия включается либо тот порт, либо другой! Всё вроде просто , что то не получается ни как cool

Наладчик КИП и А
Форум Picbasic.ru » Программирование МК » PicBasicPro » PIC12F629
  • Страница 1 из 1
  • 1
Поиск: