M
me_guitarist
Guest
Ar kas nors konvertuoti šį kodą į komplektą į PIC12F675?
; Projektas: SIREN Garsas
List P = 16F84
#
include <p16F84.inc>
__CONFIG 1Bh; _CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC
ORG 0; Tai pradžia atmintyje programą.
Sąranka BSF 03,5; Grįžti į banko 1
CLRF 06; Padaryti visų uosto B produkcija
BCF 03,5; Eiti į banko 0 - programos atminties srityje.
CLRF 06; Išvalyti ekranas
GOTO SIREN
SIREN MOVLW 80H; Ciklų skaičius už kiekvieną toną
MOVWF 0Eh
MOVWF 10h
MOVLW 50H; skaičius veiksmus
MOVWF 0Fh; Failo 0F turi keletą žingsnių
MOVLW 50H; Nustato dažnio
MOVWF 0Ch; Failo 0C nustato dažnio
Repaet MOVF 0C, 0; Failo 0C yra perkelta į V
MOVWF 0D; W persikėlė į failą 0D už decrementing
Apie BSF 06,7; ilgis DAUG laiko pjezo
DECFSZ 0D, 1
GOTO Apie
MOVWF 0Dh; W persikėlė į failą 0D vėl
Ne BCF 06,7; ilgis MAŽAI laiko pjezo
DECFSZ 0D, 1
GOTO Išjungta
DECFSZ 10h, 1; Ciklų skaičius už kiekvieną toną
GOTO Pakartotinis
DECF 0C, 1, žemo ir aukšto yra sutrumpintas tono kilimas
INCF 0E, 1; Didinti ciklų skaičius
MOVF 0E, 0; Failo 0E W
MOVWF 10h; W failą 10h
DECFSZ 0F, 1; skaičius veiksmus
GOTO Pakartotinis
GOTO SIREN
PABAIGA
; Projektas: SIREN Garsas
List P = 16F84
#
include <p16F84.inc>
__CONFIG 1Bh; _CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC
ORG 0; Tai pradžia atmintyje programą.
Sąranka BSF 03,5; Grįžti į banko 1
CLRF 06; Padaryti visų uosto B produkcija
BCF 03,5; Eiti į banko 0 - programos atminties srityje.
CLRF 06; Išvalyti ekranas
GOTO SIREN
SIREN MOVLW 80H; Ciklų skaičius už kiekvieną toną
MOVWF 0Eh
MOVWF 10h
MOVLW 50H; skaičius veiksmus
MOVWF 0Fh; Failo 0F turi keletą žingsnių
MOVLW 50H; Nustato dažnio
MOVWF 0Ch; Failo 0C nustato dažnio
Repaet MOVF 0C, 0; Failo 0C yra perkelta į V
MOVWF 0D; W persikėlė į failą 0D už decrementing
Apie BSF 06,7; ilgis DAUG laiko pjezo
DECFSZ 0D, 1
GOTO Apie
MOVWF 0Dh; W persikėlė į failą 0D vėl
Ne BCF 06,7; ilgis MAŽAI laiko pjezo
DECFSZ 0D, 1
GOTO Išjungta
DECFSZ 10h, 1; Ciklų skaičius už kiekvieną toną
GOTO Pakartotinis
DECF 0C, 1, žemo ir aukšto yra sutrumpintas tono kilimas
INCF 0E, 1; Didinti ciklų skaičius
MOVF 0E, 0; Failo 0E W
MOVWF 10h; W failą 10h
DECFSZ 0F, 1; skaičius veiksmus
GOTO Pakartotinis
GOTO SIREN
PABAIGA