to slavauk - спасибо за дельный совет помогло, но это еще не все
Продолжаются проблемы...
PIC12f683` моргало светодиодное x var word
ANSEL = 0
TISIO = %00001000
GPIO = %00110111 `зажигаем все светодиоды проверяем, что работает
pause 2000
GPIO = 0 `гасим усе
Main:
pulsin GPIO.3, 1, x `ловим ШИМ (около 1.5 мс единица и 20-25 мс ноль)
if x > 140 then `ежели ширина единицы более 1.4 мс
GPIO.0 = 1 `то зажигаем на ноге GPIO.0
pause 1000 `ждемс...
else `в противном случае на GPIO.0 ноль
GPIO.0 = 0
endif
` дальше просто моргаем остальными светодиодами...
GPIO.5 = 1
GPIO.4 = 1
PAUSE 50
GPIO.5 = 0
GPIO.4 = 0
PAUSE 450
GPIO.2 = 1
GPIO.1 = 1
PAUSE 50
GPIO.2 = 0
GPIO.1 = 0
PAUSE 450
GOTO main `и все по новой
Так вот после захвата шима более 1.4 мс GPIO.0 загорается и через одну секунду сцука гаснет... даль все нормально мигает пока не дойдет до этого снова.
я так понимаю что программка не проскакивает команду ELSE.
С чем это может быль связано?