summaryrefslogtreecommitdiffstats
path: root/Bachelor/Mikroprozessorsysteme/Praktikum3/P3_2.BAK
blob: 347d609c1a10aefb40bfe6f807b0d8a259f3f889 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
;Sven Eisenhauer
;MPS1 Versuch 3 Aufgabe 2
;14.06.2005

LSTOUT-
$SFR80515.INC
LSTOUT+

ORG 0000h

SETB P1.0
MOV DPTR,#0F803h
MOV A,#92h
MOVX @DPTR,A
MOV DPTR,#0F802h

MOV A,#00h
MOVX @DPTR,A
MOV P5,#00h
MOV R5,#00h

WARTE: JNB P1.0,WARTE
INC R5

LCALL PORTS
SJMP WARTE

PORTS:  MOV A,R5
	CJNE A,#0FFh,CARRY
CARRY: JC HIGHBYTE
	MOV P5,R5
	RET
HIGHBYTE: MOV A,R5
	MOVX @DPTR,A
	RET

SENDSE: MOV SBUF,A
	CLR TI
WARTE: JNB TI, WARTE
	RET

END