Помогите управлять PIC-контролером под музыку
Добавлено: Вс дек 16, 2012 04:17:06
Всем привет!!! Как можна реализовать изменения логического уровня на входе микрокроконтролера (например RB0) с 0 на 1 и обратно в такт музыки? Микрокроконтролер использую PIC16F628A. Зделал усилитель для микрофона по схеме http://circuitdiagram.net/simple-mic-pr ... lm358.html
Подключил его на вход RB0 и пробовал обрабатывать прерывания по внешнему входу INT. К одному из выходов подключил светодиод. Проверял флаг внешнего прерывания так:
Когда говорил в микрофон, то светодиод не загорался. Наверное не происходило прерывания. Правильно ли выбрал схему микрофонного усилителя? Или как-то прерывания по другому обрабатывать?
Вобщем прошу помощи
Подключил его на вход RB0 и пробовал обрабатывать прерывания по внешнему входу INT. К одному из выходов подключил светодиод. Проверял флаг внешнего прерывания так:
Код: Выделить всё
Start btfss INTCON,1
goto Start
movlw b'11111111'
movwf PORTB
call Delay ;3десь после зажигания диода задал время 3 сек
;на его свечения
movlw b'00000000'
movwf PORTB
bcf INTCON,1
Вобщем прошу помощи