Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Kijelző/Dobókocka
- ---------------------------------------------------------------------------------------------
- list p=18f4550
- #include p18f4550.inc
- ORG 0x1000
- CBLOCK 0
- SZ1
- SZ2
- SZ3
- ENDC
- MOVLW 15
- MOVWF ADCON1
- #DEFINE K1 LATB,5
- #DEFINE K1_TRIS TRISB,5
- ; EDCHBAGF
- #DEFINE MINTA_5 10011000B
- IDE:
- MOVLW MINTA_0
- MOVWF LATD
- CALL KESL
- CLRF TRISD
- BCF K1_TRIS
- BCF K1
- GOTO IDE
- KESL:
- MOVLW 0x255
- MOVWF SZ1
- MOVLW 0x255
- MOVWF SZ2
- MOVLW 0x5
- MOVWF SZ3
- CIKLUS:
- DECFSZ SZ1
- GOTO CIKLUS
- DECFSZ SZ2
- GOTO CIKLUS
- DECFSZ SZ3
- GOTO CIKLUS
- RETURN
- END
- ---------------------------------------------------------------------------------------------
- LED BE
- list p=18f4550
- #include p18f4550.inc
- ORG 0x1000
- MOVLW 15
- MOVWF ADCON1
- MOVLW 7
- MOVWF CMCON
- MOVLW 01000110B
- MOVWF TRISC
- MOVLW 00000000B
- MOVWF LATC
- IDA
- BTFSS PORTA,2
- GOTO IDA
- MOVLW 00000001B
- MOVWF LATC
- IDE
- BTFSS PORTA,2
- GOTO IDE
- MOVLW 00000000B
- MOVWF LATC
- GOTO IDA
- end
- ---------------------------------------------------------------------------------------------
- LED BE KÉSLELTETÉS
- list p=18f4550
- #include p18f4550.inc
- CBLOCK 0
- SZ1
- SZ2
- SZ3
- SZ4
- ENDC
- ORG 0x1000
- MOVLW 15
- MOVWF ADCON1
- MOVLW 01111111B
- MOVWF TRISC
- IDA:
- MOVLW 01111111B
- MOVWF LATC
- CALL KESL
- TESZT1:
- BTFSS PORTA,2
- GOTO TESZT1
- MOVLW 11111111B
- MOVWF LATC
- CALL KESL
- TESZT2:
- BTFSS PORTA,2
- GOTO TESZT2
- GOTO IDA
- KESL:
- MOVLW 0x255
- MOVWF SZ1
- MOVLW 0x1
- MOVWF SZ2
- MOVLW 0x20
- MOVWF SZ3
- CIKLUS:
- DECFSZ SZ1
- GOTO CIKLUS
- DECFSZ SZ2
- GOTO CIKLUS
- DECFSZ SZ3
- GOTO CIKLUS
- RETURN
- end
- ---------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement