Hallo
Hier jetzt mal der gesamte Code. Sagt mir doch bitte ob darin ein nennenswerter Fehler ist:
Code:
; PIC auswaehlen
list p=16f628a
; Include Datei fuer PIC
#include <p16f628a.inc>
; Config Word
__config _MCLRE_ON & _PWRTE_OFF & _XT_OSC & _WDT_OFF
; Comperator deaktivieren durch das schreiben vom Wert 0x07h in das CMCON Register
; Dadurch koennen die Comperatoreingaenge als digitale Eingaenge benutzt werden
; Um Fehler zu vermeiden wird die Bank 1 explicit ausgewaehlt
BANKSEL CMCON
MOVLW b'00000111'
; Inhalt Arbeitsregister W nach Register CMCON schreiben (1Fh)
MOVWF 1Fh
; Mit BANKSEL automatisch in die Bank mit dem Register TRISA wechseln
BANKSEL TRISA
; Von PORTA die Ports RA0-RA4 auf Input schalten ( 1=In 0=Out )
MOVLW B'00011111'
; Wert aus Arbeitsregister W nach TRISA schreiben
MOVWF TRISA
; Von PORTB die Ports RB0-RB5, RB7 auf Input und RB6 auf Output
MOVLW B'10111111'
; Wert aus Arbeitsregister W nach TRISB schreiben
MOVWF TRISB
; Mit BANKSEL automatisch in die Bankmit dem Register PORTA und PORTB wechseln
BANKSEL PORTA
; Pinne an PORTA mit dem Wert 0h loeschen
CLRF PORTA
;Pinne an PORTB mit dem Wert 0h loeschen
CLRF PORTB
Habe ich bis hierhin alles richtig gemacht?
Lesezeichen