Számláló 0 – 100-ig, gombnyomásra




main.asm


Programrászlet
28 
29 Indul:
30     btfsc PORTB,0   ;Várakozás a gomb megnyomására
31     goto $-1
32 
33 Elore:
34                     ;Érték növelése egyel
35     incf Szamol,f   ;Szamol = Szamol + 1
36 
37                     ;Kijelzés
38     movfw Szamol    ;Szamol -> W
39     movwf PORTD     ;W -> PORTD
40 
41                     ;Várakozás
42     call Idozit     ;Ugrés az 'Idozit' rutinba
43 
44     movlw .100
45     xorwf Szamol,w
46     btfss STATUS,Z
47     goto Elore      ;Ha Szamol nem egyenlö 100-al, vissa az 'Elore' cimkéhez
48 
49                     ;Ha Szamol egyenlö 100-al
50     clrf Szamol     ;Szamol = 0
51 
52     movfw Szamol    ;Szamol -> W
53     movwf PORTD     ;W -> PORTD
54 
55     goto Indul      ;Vissa az 'Indul' cimkéhez
56 


Letölthető fájlok

014_Blokk.jpg 41.3 KB
014_Feladat.pdf 187.4 KB
014_main.asm 1.3 KB