M
me_guitarist
Guest
Kan iemand deze code omzetten naar suite in PIC12F675?
; Project: Siren Geluid
Lijst P = 16F84
#
include <p16F84.inc>
__CONFIG 1Bh; _CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC
ORG 0; Dit is het begin van het geheugen voor het programma.
Setup BSF 03,5; Ga aan Bank 1
CLRF 06; Maak alle poort B-uitgang
BCF 03,5; Ga naar Bank 0 - het programma geheugen gebied.
CLRF 06; Helder display
GOTO Siren
Siren MOVLW 80h, aantal cycli voor elke toon
MOVWF 0Eh
MOVWF 10h
MOVLW 50h; Aantal stappen
MOVWF 0Fh; Bestand 0F houdt het aantal stappen
MOVLW 50h; Bepaalt frequentie
MOVWF 0Ch; Bestand 0C bepaalt de frequentie
Herhalen MOVF 0C, 0; Bestand 0C is verplaatst naar W
MOVWF 0D; W is verplaatst naar bestand 0D voor decrementing
Op BSF 06,7; Lengte van de hoogste tijd om Piëzo
DECFSZ 0D, 1
GOTO Op
MOVWF 0DH; W is verplaatst naar bestand 0D weer
Uit BCF 06,7; Lengte LOW tijd om Piëzo
DECFSZ 0D, 1
GOTO Off
DECFSZ 10h, 1, aantal cycli voor elke toon
GOTO Herhaal
DECF 0C, 1; High en Low wordt verkort-tone stijgt
INCF 0E, 1; Toename van het aantal cycli
MOVF 0E, 0; Bestand 0E naar W
MOVWF 10h; W om 10h
DECFSZ 0F, 1, aantal stappen
GOTO Herhaal
GOTO Siren
EINDE
; Project: Siren Geluid
Lijst P = 16F84
#
include <p16F84.inc>
__CONFIG 1Bh; _CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC
ORG 0; Dit is het begin van het geheugen voor het programma.
Setup BSF 03,5; Ga aan Bank 1
CLRF 06; Maak alle poort B-uitgang
BCF 03,5; Ga naar Bank 0 - het programma geheugen gebied.
CLRF 06; Helder display
GOTO Siren
Siren MOVLW 80h, aantal cycli voor elke toon
MOVWF 0Eh
MOVWF 10h
MOVLW 50h; Aantal stappen
MOVWF 0Fh; Bestand 0F houdt het aantal stappen
MOVLW 50h; Bepaalt frequentie
MOVWF 0Ch; Bestand 0C bepaalt de frequentie
Herhalen MOVF 0C, 0; Bestand 0C is verplaatst naar W
MOVWF 0D; W is verplaatst naar bestand 0D voor decrementing
Op BSF 06,7; Lengte van de hoogste tijd om Piëzo
DECFSZ 0D, 1
GOTO Op
MOVWF 0DH; W is verplaatst naar bestand 0D weer
Uit BCF 06,7; Lengte LOW tijd om Piëzo
DECFSZ 0D, 1
GOTO Off
DECFSZ 10h, 1, aantal cycli voor elke toon
GOTO Herhaal
DECF 0C, 1; High en Low wordt verkort-tone stijgt
INCF 0E, 1; Toename van het aantal cycli
MOVF 0E, 0; Bestand 0E naar W
MOVWF 10h; W om 10h
DECFSZ 0F, 1, aantal stappen
GOTO Herhaal
GOTO Siren
EINDE