|
Подаю на вх. Int сетевое напряжение.
В подпрограмме обработки прерывания меняю полярность срабатывания, чтобы прерывания произошло в следуюший полупериод сетевого напряжения,
для наглядности в этой же подпрограмме инвертирую ножку порта.
И почему-то сигнал на этой ножке у меня не равноскважный? Соотношения 70% на 30% (положительная / отрицательная полуволны)
IntRB0 ;Прерывание по смене сигнала на выводе RB0 movlw 0x80 ;дёргаем ножкой порта
E-mail:
info@telesys.ru
;RB0 - переход сетевого напряжения через 0
movlw (1<
xorwf Option_reg,f
bcf status,rp0 ;bank0
xorwf PortB,f
bcf intcon,intf ;clr flag irq RB0
Ответы