На контроллер PIC16F870 подается частота с кварца 3.6864. Мне необходимо преобразовать ее в 9.6 кГц и
выдать ее на пятую ножку, т.е через 3-й бит регистра PORTA. Не могу понять, как организовать передачу не
ножку.
Тут поподробней, но набросал второпях, ухожу на работу. Возможны ошибки, нет
комментариев, извините. Программа ничего не делает, только выводит сигнал с
частотой 9600 Гц на RA3. Однако, если эта частота должна быть очень точной, следует
учесть, что таймер не инкрементируется следующие два цикла после записи в timer0.
Автор: Sergius (---.aaanet.ru)
Дата: 24/08/2006 10:16
А адрес 0004 - это адрес вектора прерываний. При возникновении любого разрешенного
прерывания, программа переходит на выполнение комманд, расположенных по этому
адресу. Выполнение идет до тех пор, пока не будет комманды retfie - выход из
обработки прерываний. Счетчик комманд будет указывать на адрес комманды
следующей за той, после которой контроллер ушел на обработку прерывания и после
retfie контроллер возьмется зы выполнение этой комманды.