Курсовая работа: Цифровой термометр на микропроцессоре AVR-MEGA 128
I_VECTORS EQU 0FFFFH ; Вектора прерываний в ПЗУ
MAIN EQU ROM_ORIG ; Стартовый адрес программы в ПЗУ
BTLOAD EQU 011H ; Частые прерывания (не 1 сек)
ELSE
I_VECTORS EQU 0FFFFH ; Вектора прерываний в ПЗУ
MAIN EQU ROM_ORIG ; Стартовый адрес программы в ПЗУ
BTLOAD EQU 035H ; Прерывания раз в 0,5 сек.
.ENDIF
; Определения для АЦП на базе модуля TIMER PORT
TPCTL EQU 04BH ;Рег.управ.модулем TIMER PORT (04BH)
TPSSEL0 EQU 040H ;Источник тактирования:0=CMP,
;1=ACLK (Бит 6 в TPCTL)
ENB EQU 020 ;Контроль сигнала EN1 в TPCNT1
;1(+ENA=1)=CMP (Бит 5 в TPCTL)
ENA EQU 010H ;Контроль сигнала EN1 в TPCNT1
;1(+ENB=1)=CMP (Бит 4 в TPCTL)
EN1 EQU 008H ;Сигнал ENABLE в TPCNT1 только
;для чтения (Бит 3 в TPCTL)
RC2F EQU 004H ;Флаг перепол.TPCNT2(Бит2в TPCTL)
EN1FG EQU 001H ;Флаг EN1 (Бит 0 в TPCTL)
TPIE EQU 004H ;Разреш.прерыв.от TIMER(Бит3вIE2)
TPCNT1 EQU 04CH ;Младший байт счётчика
TPCNT2 EQU 04DH ;Старший байт счётчика
TP EQU 04EH ;Регистр данных TP(0–5=Выход TP,
;6=CPON,7=B16=2x8 Бит или1x16Бит
B16 EQU 080H ;Раздел.тайм-ы(0)или один16-бит(1)
CPO EQU 040H ;Компаратор выкл (0) / вкл (1)
TPDMAX EQU 002H ;бит вых.TPD.MAX(2=Бит1=TPD.1)
TPE EQU 04FH ;Рег.разреш.выходов 0–5=биты разреш