Gast
#118013
Hallo Ich hab ein kleines Problem. Ich bastel zwar schon länger mit PICs rum, aber sowas hatte ich noch nie. Es ist aber das erste mal, dass ich einen 16F87x benutze. Problem: Ich hab am PIC einen 4511 (BCD zu 7 Segment Decoder) hängen, und zwar an PORTC Bit 0 - 3, außerdem hängt an PORTC,4 und PORTC,5 je ein NPN Transistor, der für das multiplexen der Anzeige zuständig ist. Wenn ich jetzt probehalber (ohne PIC) einen BCD Wert auf den 4511 gebe und dann einen der NPN schalte funktioniert alles einwandfrei. Nun baue ich den PIC ein, mit einem gan einfachen Programm: =========================== Start bcf PORTC,5 movlw D'7' movwf PORTC bsf PORTC,4 call wait bcf PORTC,4 movlw D'6' movwf PORTC bsf PORTC,5 call wait goto Start =========================== Das sollte eigentlich eine '67' anzeigen, aber es gibt nur ein Geflacker und irgendwann ist alles finster. Ich hab das Programm mit 2 PICs probiert: 876 und 873, jedesmal das selbe Problem. Weiß jemand woran das liegen kann? Ich weiß ja, dass der 87x z.B. PORTA beim Start als AD Wandler geschalten hat und man die erst auf I/O umschalten muss, aber bei PORTC ist mir nix bekannt. Mfg. Erisch