jeder befehl muss in einer Spalte stehen dadurch die meisten fehlerCode:;************************************* ; ; Includedatei für den PIC16F628A list p=16f628a #include <p16f628a.inc> ;************************************* ; Configuration festlegen ; 8Mhz Resonator: Brown out Reset on, Data Protection off, Power up Timer on, Watchdog off, LV-Programmierung off __CONFIG _BOREN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_OFF & _HS_OSC & _LVP_OFF ; ;************************************* org 0x00 goto main ; Pinfunktion festlegen main CLRF PORTA ;Comperators off MOVLW 0x07 ;I/O Funktion ermöglichen MOVWF CMCON BCF STATUS, RP1 ;Bank 1 auswählen BSF STATUS, RP0 MOVLW 0x3F ;Pins config MOVWF TRISA ;PORTA Input MOVLW 0x00 ;PortB Output MOVWF TRISB BCF STATUS, RP0 ;Bank 0 auswählen ;*********************************************** ;Taster abfragen , Led ausgeben anf BTFSS PORTA, 0 ; teste Bit x von Porta goto Ledan ; springe,wenn Bit=0 (Schalter gedrückt) BCF PORTB, 0 ; nicht gedrückt--> Led aus goto anf Ledan BSF PORTB, 0 ; setze Bit y von Port B (Led) goto anf end
so müsste es jetzt gehen
Gruß







Zitieren

Lesezeichen