Цифровой термометр на базе MSP430


Системные определения для 32 0 STK/EVK


TOOL

.SET 0

STACK .EQU 003DEH RAM_ORIG .EQU 002ООН

ROM_ORIG .EQU 0C10 0H

.IF TOOL = 0 I VECTORS .EQU 003FFH

MAIN

.EQU RAM ORIG+2 0H

BTLOAD .EQU 035H

.ELSEIF TOOL = 1 I_VECTORS .EQU OFFFFH MAIN .EQU ROM_ORIG

BTLOAD .EQU 011H

.ELSE

I_VECTORS .EQU OFFFFH MAIN .EQU ROM_ORIG

BTLOAD .EQU 035H .ENDIF


 

0 = STK/EVK ОЗУ

1 = Симулятор

2 = Встроенное ПЗУ
Указатель стека
Начальный адрес
памяти ОЗУ
Начальный адрес
памяти ПЗУ

Вектора прерываний в ОЗУ

Стартовый адрес программы в ОЗУ Прерывания раз в 0,5 сек.

Вектора прерываний в ПЗУ Стартовый адрес программы в ПЗУ

Частые прерывания (не 1 сек)

Вектора прерываний в ПЗУ Стартовый адрес программы в ПЗУ Прерывания раз в 0,5 сек.


Определения для АЦП на базе модуля TIMER PORT


TPCTL .EQU 04BH TPSSELO .EQU 040H

ENB

.EQU 020H

ENA

.EQU 010H


Регистр управления модулем

TIMER PORT (04BH)

Источник тактирования:

0=CMP,

1=ACLK (Бит б в TPCTL)

Контроль сигнала EN1

в TPCNT1

1(+ENA=1)=CMP (Бит 5 в

TPCTL)

Контроль сигнала EN1

в TPCNT1

1(+ENB=1)=CMP (Бит 4 в

TPCTL)