Средства разработки для PICMICRO - Страница 91

Средства разработки для PICMICRO - Средства разработки для PICMICRO

Новая идея возникла, когда я начал разработки на базе микроконтроллеров семейства 68НС05. В некоторых моделях 68НС05 имеется 16-разрядный счетчик, функционирующий без какого-либо предделителя (его описание дается в главе, посвященной 68НС05). Взглянув на возникшую проблему после изучения 68НС05, я переделал программный код таким образом, чтобы таймер был похож на таймер 68НС05, и никогда не требовал перезагрузки. Этого удалось достичь путем установки предделителя в 256, в результате чего прерывания должны возникать через каждые 65536 командных циклов. При этом обработчик прерываний стал иметь следующий вид:

Int

movwf _w

movf STATUS, w

movwf „status

; Сохранить контекстные регистры

bcf INTCON, TOIF ; Сбросить флаг прерывания

incf FracS ; Добавить 64К к содержимому счетчика

Go to Top