MPLAB vs PIC KIT 2

Ágó István istvan3 at gmail.com
Mon Sep 10 11:05:26 CEST 2007


Na akkor sorban:

1. A Pickit 2 az MPLAB alól nem támogatja az összes tipust (egyelőre).
Helyette a külső programját használhatod, itt a lista az MPLAB alól és a
külső programból támogatott eszközökről, és a második linken alul a Software
and Firmware alatt találod a külső programot:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805

2. A "BSF C" nem  használható, mert a C konstansként van definiálva, értéke
0, mert a STATUS regiszterben a C bit a nulladik bit. A BSF utasítás pedig
egy memóriacímet vár (a STATUS mint konstans értéke 03, és egy másik számot,
ami azt mutatja meg, hogy hanyadik bitet kell 1-be állítani az memóriacímen)

3. Így kezd a programot:
 LIST P=16F628
 #include <P16F628.INC>
Vigyázz, egy TAB-ot vagy egy SZÓKÖZT tegyél mindkét sor elé, mert az első
oszlopban levő dolgokat címkének nézi, és adott esetben nem érti. Lehet,
hogy a nagybetű-kisbetűre is érzékeny, erre nem emlékszem pontosan.

4. Most belenéztem a P16F628.INC fájlba, így vannak benne megadva:
PORTA                        EQU     H'0005'
PORTB                        EQU     H'0006'
PCLATH                       EQU     H'000A'
INTCON                       EQU     H'000B'

5. Használd a külső programot a 16F628-hoz, az MPLAB-ba csak mostanában
kerülnek be a Pickit2-höz a chipek.

6.10101100b helyett muszáj a b'10101100' formátumot használni az MPLAB-ban


More information about the Elektro mailing list