Om man nu som standard inkluderar PICxxNxxx.inc, som gör diverse #define för SFR, varför då inte göra bra och fungerande sådana?
Att skriva om 0x15,0x5 till CCPR1L,DC1B1 hjälper ju inte egentligen så mycket.
Om det istället blev DC1B1 direkt, inklusive rätt Bank, då vore ju en hel del vunnet.
Typ, om jag greppat macron rätt...
Kod: Markera allt
set_DC1B1 MACRO
BCF STATUS,RP0 ; egentligen 0x3,0x3
BSF CCPR1L,DC1B1 ; respektive 0x15,0x5
ENDM