Курсовая работа: Цифровой термометр на микропроцессоре 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

К-во Просмотров: 563
Бесплатно скачать Курсовая работа: Цифровой термометр на микропроцессоре AVR-MEGA 128