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