Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cmpu.docx
Скачиваний:
9
Добавлен:
09.02.2015
Размер:
528.84 Кб
Скачать
  1. Таймер т2 в режиме автозагрузки.

ORG

4000H

S:

MOV

T2MOD,#00000010B

MOV

T2CON,#00000100B

MOV

RCAP2L,#255

MOV

RCAP2H,#244

MOV

B,#10

L0:

JNB

P1.0,L0

L1:

JB

P1.0,L1

INC

RCAP2H

DJNZ

B,L0

JMP

S

END

  1. Таймер т2 в режиме защелкивания.

ORG

4000H

JMP

N

ORG

402BH

JMP

S

N:

MOV

T2MOD,#0

MOV

T2CON,#00001001B

; Т2 в реж. защелкивания

MOV

IE,10100000B

SETB

TR2

; начало счета

CLR

F0

; сброс флага, готовность по 1

CLR

20.1

; сброс флага, сброс 1-го защелкивания

PROG:

JBC

F0,PROG

CLR

F0

CALL

OUTMEM

JMP

PROG

S:

JBC

TF2,FIN

; сброс бита, если 1

MOV

C,20.1H

JC

M

MOV

40H,RCAP2L

; запись после защелкивания

MOV

41H,RCAP2H

; запись после защелкивания

SETB

20.1H

JMP

FIN

M:

CLR

20.1H

; очистка бита 20.1

CLR

C

MOV

A,RCAP2L

SUBB

A,40H

MOV

30H,A

; хранение результата

MOV

A,RCAP2H

SUBB

A,41H

MOV

31H,A

; хранение результата

SETB

F0

FIN:

CLR

EXF2

RETI

; прерывание и возврат из прерывания

END

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]