inhalt von registerspeicher nutzen
-
hallo,
; Demonstrationsprogramm "Zaehler1" (Vorwaertszaehler mit 8 Bit) ; ============================================================== ;--------------------------------------------------------------------------------- ; Initialisierung des PIC #include "p16f84.inc" ; Bezeichner- und Konstantendefinition LIST p=pic16F84 ; Auswahl des Mikrocontrollers __CONFIG _XT_OSC & _PWRTE_OFF & _WDT_OFF ; Takterzeugung durch externen Quartz ;--------------------------------------------------------------------------------- ; Initialisierung der Ports BSF STATUS, RP0 ; Auswahl von bank 1 MOVLW B'11111111' ; MOVWF TRISA ; Festlegung: RA4..RA0 sind Eingaenge MOVLW B'00000000' ; MOVWF TRISB ; Festlegung: RB7..RB0 sind Ausgänge BCF STATUS, RP0 ; Auswahl von bank 0 ;--------------------------------------------------------------------------------- ; Hauptprogramm hier MOVLW H'00' ; 0 --> W (1 Zyklus) MOVWF PORTB ; Rücksetzen aller Pins von PORTB auf 0 (1 Zyklus) movlw B'1000' movwf 0x0C Schleife BSF PORTB,0x0C BCF PORTB,0x0C decfsz 0x0C goto Schleife goto hier END ;---------------------------------------------------------------------------------
das problem liegt bei decfsz 0x0C, das sollte so nicht funzen, hab leider keinen mikrokontroller hier also kann ichs nicht testen.
aber es sollte doch so sein dass wenn ich (0x0C) schreibe dass es dann geht oder?