Реферат: Разработка часов на микроконтроллере PIC16F84

call Clok

retfie


Clok

clrf min

incfsz cl_k

movf cl_k,0

sublw .24

btfsc STATUS,Z

clrf cl_k

retfie


Int1 ;процедура обработки прерывания

movlw .131 ;записываем 131 т.к 256-125=131

addwf TMR0,1 ;256(максимальное значение таймера)

incfsz clok1 ;125(нужный коэффициен деления)

return

call Sek

return

;***********************Вывод на индикатор*************

refresh ; Процедура сканирования индикации.

movf Dig_x, W ; Значение деситых.часов для индикации.

call segment ; Преобразование DEC -> семисегментный код.

movwf PORTB ; Вывод цифры на индикатор.

bcf PORTA, 0 ; Активизировать индикатор.

call Delay ; Задержка времени для сканирования.

bsf PORTA, 0 ; Отключить индикатор.


movf Dig_y, W ; Значение ед.часов для индикации.

call segment ; Преобразование DEC -> семисегментный код.

movwf PORTB ; Вывод цифры на индикатор.

bcf PORTA,1 ; Активизировать индикатор.

К-во Просмотров: 1026
Бесплатно скачать Реферат: Разработка часов на микроконтроллере PIC16F84