- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 31

Thema: 1.Programm Taster betätigt, LED an

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von µautonom
    Registriert seit
    04.04.2007
    Ort
    Paderborn
    Beiträge
    225

    1.Programm Taster betätigt, LED an

    Hallo, ich erwähne es nochmal habe erst vor kurzem mit der PICs angefangen
    Benutze den PIC16F628A.

    Zu meinem Programm.
    Wenn ein taster betätigt wird soll eine LED leuchten, dazu benutze ich die Taster-und Led-Platien von Sprut.

    Wenn RA0 (Taster) betätigt wird , an LED an (RB0)

    Code:
    ;*************************************
    ;
    ; 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
    
    ;
    ;*************************************
    ;
    ; Pinfunktion festlegen
     
     org 0x0000                    ;Programmstart
    	
     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
    ;Sollte das eigentliche Programm stehen
    .
    .
    .
    
    end
    Problem ist ich weiß nicht wie ich das machen soll.
    Mit dem 80C535 hätte ich das so gemacht, hab vor einem Jahr mit dem 80C535 gearbeitet, was auch nicht schwer ist.

    Code:
    anf:	
     	    mov a, p6.0 		;Schalter einlesen 
     	    jb p6.0, Ledan		;Schalter abfragen z.B 1, wenn betätigt = 1 springe zu Ledan
    	    jmp anf			;Wenn Schlater unbetätigt zum Anfang springen ,Endlosschleife
    
    Ledan:	setb p4.0		;Bit setzen , Led geht an
    	    jmp anf
    	
    end
    Nur beim PIC versteh ich nicht wie ich das umsetzen soll, Die PIns und den
    PIC hab ich konfiguriert, wie man oben im Code sehen kann.
    Ich häthe das so gemacht, das ich erst PORTA einlesen würde anschließend den ausgelsenen Wert in das Working Register schreiben wurde, wenn ein Bit gesetzt ist also Schlater betätigt LED anmachen ?? "setb" gibt es ja nicht bei den PIC-Befehlen.

    Könnt ihr mir da weiterhelfen?

    Wie sieht es noch mit dem Anschluss aus, wäre der dnan so richtig?
    ->siehe Anhang
    Hab kein Eagle draufgehbat, sonst hätte ich es vernuenftig in Eagle gezeichnet

    Mfg
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken anschluss_154.jpg  

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests