Курсовая работа: Цифровой термометр на микропроцессоре AVR-MEGA 128
MSTACK EQU 03D2H ;1-е слово стека результата
PRESET EQU 0E8H ;Предустановка TPCNT2 для заряда С
;счёт останавливается при
;переполнении TPCNT2, значение
;рассчитано на постоянную врем.6RC
; Определения управляющих регистров
IE1 EQU 0H ;Регистр разрешения прерываний 1
IE2 EQU 01H ;Регистр разрешения прерываний 2
P01IE EQU 08H ;Разрешение прерываний отP0.1в IE1
BTIE EQU 080H ;Разреш.прерыв.от BASIC TIMER в IE2
IFG1 EQU 02H ;Регистр флагов прерываний 1
IFG2 EQU 03H ;Регистр флагов прерываний 2
LCDCTL EQU 030H ;Регистр управления ЖКИ
LCDM1 EQU 031H ;Первая ячейка памяти ЖКИ
BTCTL EQU 040H ;Регистр управления BASIC TIMER
BTCNT1 EQU 0046H ;Счётчик 1 BASIC TIMER
BTCNT2 EQU 0047H ;Счётчик 2 BASIC TIMER
WDTCTL EQU 0120H ;Регистр управления WATCHDOG
WDTHOLD EQU 080H ;Маска останова WATCHDOG
WDT_KEY EQU 05A00H ;Ключ доступа к WATCHDOG
WDT_STOP EQU 05A80H ;WATCHDOG маска + ключ
GIE SET 8H ;Общее разрешение прерываний
CPUOFF SET 10H ;Бит выключения CPU
OSCOFF SET 20H ;Бит выключения генератора
SCG0 SET 40H ;Контр.сист.тактирования,бит0
SCG1 SET 80H ;Контр.сист.тактирования,бит1
LPM0 SET CPUOFF ;Биты установки режима LPM0
LPM1 SET SCG0+CPUOFF ;Биты установки режима LPM1
LPM2 SET SCG1+CPUOFF ;Биты установки режима LPM2