Курсовая работа: Разработка микропроцессорной системы Автомобильные часы-термометр-вольтметр на базе микроконтроллера
LOAD EQU 5 ;ЗАГРУЗКА.
DIN EQU 3 ;ДАННЫЕ.
DCLK EQU 4 ;СИНХРОИМПУЛЬСЫ.
;===========================================
; 1. ПУСК.
;===========================================
ORG 0
GOTO INIT
ORG 4
GOTO PRER
;===========================================
; 2. ИНИЦИАЛИЗАЦИЯ.
;===========================================
INIT
BSF STATUS,5 ;ПЕРЕХОДИМ В БАНК 1.
MOVLW 0FFH ;
MOVWF ADCON1^80H ;ТАКТ АЦП ОТ ВНУТРЕННЕГО ГЕНЕРАТОРА 500 кГц.
MOVLW B'00000100' ;К=32.
MOVWF OPTION_REG^80H ;РЕЗИСТОРЫ ВКЛЮЧЕНЫ.
MOVLW B'10100000' ;РАЗРЕШЕНИЕ ПРЕРЫВАНИЙ ОТ TMR0.
MOVWF INTCON ;
CLRF PIE1^80H ;ЗАПРЕЩЕНЫ ВСЕ ПЕРИФЕРИЙНЫЕ ПРЕРЫВАНИЯ.
MOVLW B'00001111' ;ВСЕ ВЫХОДЫ. 0 - ВХОД АЦП.
MOVWF TRISA^80H ;
CLRF TRISC^80H ;ВСЕ ВЫХОДЫ.
CLRF VRCON^80H ;ИОН ОТКЛЮЧЕН.
CLRF PCON^80H ;ПРЕРЫВАНИЯ ПО ПИТАНИЮ ЗАПРЕЩЕНЫ.
MOVLW B'00000110' ;
MOVWF WPUA^80H ;ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ ВКЛЮЧЕНЫ.