Hallo, Ich suche Hilfe bei EUch. Ich habe schon einige Projekte mit 16F74 12F675 16F84 etc. durchgeführt und einige 100 Seiten Programm geschrieben. Heute wollte ich einen 16F676 Programmieren. Ich bin mitlerweile am Verzweifeln, da der PIC macht was er will. Nachdem ich Stundenlang nichts auf die Bein gebracht habe hab ich nochmals von vorne angefangen. Interner Oszilator kalbriert. Alle Eingänge auf Digital umgestellt. PortA Eingänge und Port C Ausgänge. Alle Ausgänge sind in der Anlaufroutine auf 0 gesetzt. Mein kurzes Porgramm besteht dann eigetlich nur aus der Abfrage eines Einganges und setzten eines Ausganges. Das funtkioniert nicht, als wenn der PIC nichts macht. Dafür sind die Ausgänge nach jedem Einschalten anders gesetzt was eigentlich nicht sein dürfte. Durch dem ich eine ganze Stange von den PIC vor mir habe, habe ich das an mehreren ausprobiert. Entweder sind alle kaputt was ich nicht glaube, oder ich stehe auf dem SChlauch. Die PRogrammierung ,muß eigetlich klappen, da wenn ich den internen OSCI auf ext durchschalte, habe ich diesen auch anliegen. Ich wäre sehr dankbar wenn jemand mir weiterhelfen könnte. Hier das Programm ; Externe CPU-Datei include "P16F676.INC" ; Bänke definieren BANK0 MACRO bcf STATUS,RP0 endm BANK1 MACRO bsf STATUS,RP0 endm ; internen Taktgenerator kalibrieren bsf STATUS, RP0 ; Bank 1 call 0x3FF movwf OSCCAL bcf STATUS, RP0 ; Bank 0 ; Analogports Grundeinstellung BANK0 bsf ADCON0,0 bcf ADCON0,6 bsf ADCON0,7 BSF CMCON, CM0 BSF CMCON, CM1 BSF CMCON, CM2 ; Ports definieren BANK1 clrf ANSEL ; bsf ANSEL,0 ; deaktiviert ; bsf ANSEL,1 ; deaktiviert ; Analogports Timer zuweisen bsf ADCON1,4 bsf ADCON1,5 bsf ADCON1,6 ; Ein-Ausgänge definieren movlw b'111111' movwf TRISA movlw b'000000' movwf TRISC Bank0 ; Grundwerte einstellen clrf PORTA clrf PORTC ; Sprungadresse zum Hauptprogramm Goto Hauptprogramm ;*********************************************************************** ************************************************************ ; Hauptprogramm ;*********************************************************************** ************************************************************ Hauptprogramm btfss PORTA,0 bsf PORTC,0 btfsc PORTA,0 bcf PORTC,0 bcf PORTC,1 bcf PORTC,2 bcf PORTC,3 bcf PORTC,4 Goto Hauptprogramm ;*********************************************************************** ************************************************************ ; Programmende ;*********************************************************************** ************************************************************ Ende Goto Hauptprogramm end
hallo, ich weiß nur einen link, ev. hilft es. http://home.t-online.de/home/holger.Klabunde/pichelp.htm#PIC12F tschaui
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.