Laboratorium 7 z TM spr2 id 261 Nieznany

background image

Laboratorium z Techniki Mikroprocesorowej

Temat ćwiczenia:

7) Obsługa przycisków

Data ćwiczenia:

Grupa

WIMiR AiR

1. Tatar
2. Radosław

Ocena:

1. Kod programu z opisem:

LJMP INIT

ORG 3H

;skok po przerwaniu T0

LJMP ZEROWANIET0

ORG 02BH

;skok po przerwaniu T2

LJMP MRUGANIET2

;-----------------------------------------------------------------------
ORG 50H
ZEROWANIET0:

MOV TL0, #0

MOV TH0, #0

; zerowanie licznika T0

RETI
;-----------------------------------------------------------------------
ORG 75H
MRUGANIET2:

INC DPL

;inkrementujemy licznik wywolan

PUSH ACC

;akumulator na stos

MOV A, DPL

CJNE A,#010,POMIN

;pomijamy zapalenie/zgaszenie poki nie zliczylismy 10 wywolan

ZMIEN:

CPL P1.0

;zapalenie/zgaszenie pinu

MOV DPL, #0

;zerowanie licznika wywolan

MOV DPH, #0

POMIN:

;sciagniecie akumulatora ze stosu

POP ACC

RETI
;-----------------------------------------------------------------
;PROGRAM GLOWNY
ORG 100H
START:

INC R7

;inkrementacja kontrolna

MOV ACC, TL0

;widzimy zliczenia T0 w ACC

MOV P2, ACC

;przepisujemy akumulator na port2

LJMP START

;--------------------------------------------------------------------
ORG 150H
INIT:

MOV DPH,#0

MOV DPL,#0

SETB EA ;wlaczamy system przerwan

SETB EX0

;wlaczamy przerwania licznika T0 przyciskiem

SETB 0ADh

;ET2 - #0ADh aktywowanie przerwan od czasomierza

;-----------------------------------------------------

;Konfiguracja T0

MOV TH0, #0F5H;

MOV TMOD, #00000101B ;wlaczamy tryb 1 i C/T

MOV TCON, #00010001B ;wlaczmy aktywowanie przez poziom niski

;----------------------------------------------------

;konfiguracja T2

background image

MOV 0C8h, #084H

;T2CON - #0C8h

MOV 0CBh,#03Ch

;RCAP2H - #0CBh

MOV 0CAh,#0AFh

;RCAP2L - #0CAh

LJMP START
END

2. Podsumowanie:

Głównym celem ćwiczenia było nauczenie się zliczania impulsów z przycisków. Nauczyliśmy się

również obsługiwać przerwania co określony czas.


Wyszukiwarka

Podobne podstrony:
Laboratorium z TM spr1 id 26189 Nieznany
Laboratorium z TM spr1 id 26189 Nieznany
laboratorium 01 py id 261468 Nieznany
Laboratorium 2i3 zswier id 2615 Nieznany
Namar laboratoria 2012 13 id 31 Nieznany
Laboratorium TSS cw3 id 261862 Nieznany
Laboratorium zadania cz 1 id 26 Nieznany
Laboratorium nr 3 funkcje id 26 Nieznany
Laboratorium 3 IPP 26 id 261566 Nieznany
Laboratorium nr 2 tablice id 26 Nieznany
laboratorium 06 py id 261473 Nieznany
laboratorium 05 py id 261472 Nieznany
Laboratorium TSS cw2 id 261861 Nieznany
Laboratorium nr 6 klasy id 2617 Nieznany
laboratorium 02 py id 261471 Nieznany
Laborant budowlany 311202 id 26 Nieznany
LABORATORIUM 1 id 261484 Nieznany
Laboratorium Podstaw Fizyki id Nieznany

więcej podobnych podstron