> > att ställa config till 0x3F78
> Ställa config? Har aldrig hört talas om det förut...
BRA ! Och du ska *inte* göra som i exemplet ovan. Värdelöst, det är näst
intill omöjligt att "se" hur config är satt !
Använd assembler direktivet "__CONFIG". För beskrivning se MPASM manualen.
För aktuella parametrar, se P16F628A.INC (ligger i "MPASM suite" katalogen).
Kolla slutet av filen.
Ett exempel till en 16F628A (inkl ett par rader till) :
Kod: Markera allt
list p=16f628A
#include <p16f628A.inc>
__CONFIG _DATA_CP_OFF & _CP_ON & _LVP_OFF & _BODEN_OFF & _BOREN_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC & _MCLRE_ON
Som sagt, se INC filen för förklaring till de olika parametrarna (tillsammans
med databladets kapitel om CONFIG registret, så klart).
> Det där med att prova i en simulator verkar väldigt vettigt faktiskt.
Den finns i MPLAB, se "MPLAB SIM" i menyn "Debugger".
> (Om det är något som måste ändras?)
Ja, kanske.
Du kan i alla fall stänga av komparatorerna till att börja med.
Se databladet för 628A, kapitlet om PORTA.