Hallo Leute,
ich verwende einen PIC 16F630.
Ich verzweifle gerade an einem Problem. Ich habe einen Taster an PORTC.3 angeschlossen - einfach zwischen VDD und dem Pin.
Jetzt habe ich folgendes Programm geschrieben und mit CC5X komipliert:
Die LED an PortA.2 ist irgendwie die ganze Zeit an und geht ab und zu mal aus und wieder an. Der Taster ist machtlos...Code:#include <E:\CC5x\16F630.h> // Prozessor-Typ definieren void main (void) // Start des Hauptprogramms { PORTC = 0; PORTA = 0; TRISA = 0b.000000; TRISC = 0b.001000; Sprungmarke: if(PORTC.3 == 1) PORTA.2 = 1; else PORTA.2 = 0; goto Sprungmarke; }
Ich versteh das nicht. Sprut hat genau so auch einen PIC geschaltet...
PS. Mit einem ASm-Code funktioniert es genauso wenig.
Kann mir jemand helfen?! Vielen Dank







Zitieren

Lesezeichen