PICDEM 2 Plus DEMO Board

OP #1328362
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.
Gast
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
OP
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.