Hi, Ich hab den MPLAB ICD 2 dazu ein PICDEM 2 Plus DEMO Board und will einen PIC18F2420 programmieren. Dazu benutze ich MPLAB IDE v8.10 Nur finde ich keine passenden codes dazu. Ich hab ein paar Beispielprogramme von verschiedenen Quellen ausprobiert aber keines zeigt resultate. Kennt jemand Quellen für Beispiele(möglichst einfache: z.B. LED RB1 ein/ausschalten) oder Anleitungen wie man am besten vorgeht um so einen Microcontroller richtig zu programmieren? Zurzeit brauche ich ersteinmal die Grundverständnisse, später dann soll der PIC von einem Sensor Daten erfassen und verarbeiten.
hast du das Orginal MCD2 oder den chinesischen Nachbau? Beim Nachbau, der übrigens 1A funktioniert ist die Beschreibung ziemlich mau und man wird mit dem Anfangsproblem der richtigen Verkabelung vom MCD2 zum Demo und auf dem Demoboard ziemlich allein gelassen. Ich vermute dass genau dort dein Problem liegt also überprüfe nochmals genau, ob der PIC richtig mit dem MCD2 verdrahtet ist. Anbei ein Blink-LED BEispiel für den 10F202. Das ganze müsset ziemlich einfach auf einen anderen PIC umsetzbar sein. Viel Glück Remo ----------------- list p=10f202 ;*********************************************************************** ;* Pinbelegung ;* ---------------------------------- ;* GP: 0 > LED mit 1 kOhm Vorwiderstand ;* 1 - ;* 2 - ;* 3 - ;* ;*********************************************************************** ; ;sprut (zero) Bredendiek 05/2005 ; ; Blinklicht mit PIC10F202 am Pin GP0 ; ; Prozessor 10F202 (oder 10F200) ; ; Prozessor-Takt 4 MHz intern ; ; ;*********************************************************************** ; Includedatei für den 10F202 einbinden #include <p10f202.inc> ; Configuration festlegen: ; kein codeprotection ; kein WDT-Timer ; kein Reset-Pin __CONFIG _CP_OFF & _WDT_OFF & _MCLRE_OFF ;*********************************************************************** ; Variablen festlegen ab 10h cblock 0x10 loops loops2 endc #define LED GPIO,2 ;******************************************************* ; Beginn des Programmcodes org 0x0000 movwf OSCCAL ; Oszillator kalibrieren movlw b'11011111' ; set Timer0 Clock source to internal to use GPIO2 as output option movlw b'00001011' ; GP2 output tris GPIO ; bcf CMCON0,CMPON ; Comparator off nur bei 10F204/206 ;******************************************************* Mainloop bsf LED ; LED an call WAIT ; 250 ms warten bcf LED ; LED aus call WAIT ; 250 ms warten goto Mainloop ;******************************************************* ; Warteschleife für 250 ms WAIT movlw .150 movwf loops ; die top-Schleife verzögert 1 ms = 250 x 4µs top movlw .250 movwf loops2 ; die top2-Schleife verzögert 4 Takte = 4 µs top2 nop decfsz loops2, F goto top2 decfsz loops, F goto top retlw .0 end
Erstmal danke für die Hilfe. Ich denke ich habe das Original, weiß nicht woran man das erkennen kann aber es ist das Microchip Logo drauf. Der PIC steckt im Sockel Im Anhang ist ein Bild von dem Board. PS: Hast du vielleicht auch einen C Code?
also das is das "neue" originale board. dazu finden sich aber sourcen auf der beiliegenden cd. gleiches gilt für den schaltplan, welchen du alternativ auch auf der microchip-seite finden kannst.
Vielleicht sollte ich dazu sagen, dass ich das ganze nur von einem Lehrer über die Ferien geliehen bekommen habe. ^^ Die einzige CD dabei war die von MPLAB IDE Auf der Website hab ich auch schon gesucht, aber nicht wirklich was sinnvolles gefunden.
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.