serpar.asm


1
.include "1200def.inc"
2
3
ldi R16, 0x00
4
out DDRB, R16
5
ldi R16, 0x19
6
out DDRD, R16
7
8
;Am Anfang überprüfen ob alles clear ist
9
10
start:
11
sbic pind,2 ;Active
12
rjmp start
13
sbic pind,1 ;Clock
14
rjmp start
15
16
;Das ist erstmal der Startzustand...
17
18
ablauf:
19
;ldi R16,0x18
20
;out PORTD, R16  ;Port D alles auf low setzen
21
sbi portd,3
22
23
24
sbis pind,2 ;Active
25
rjmp start
26
27
;--> Anfang des Bits <--
28
29
jump1:
30
sbis pind,1 ;clock
31
rjmp jump1
32
33
sbis pinb,0
34
cbi portd,0
35
36
sbic pinb,0
37
sbi portd,0
38
39
40
jump2:
41
sbic pind,1 ;clock
42
rjmp jump2
43
44
.include "ausleuch.asm"
45
46
47
;--> Ende des Bits <--
48
49
50
rjmp start