Hallo Leute!
Habe ein Problem bei der Simulation eines einfachen Programms mit MPLAB. Programm funktioniert an sich, auch die entsprechenden Register enthalten die vorgesehenen Werte. Allerding nicht so beim GPIO - Register.
Es lässt sich irgendwie nicht verändern. (Ich arbeite mit einem PIC 12F675)
Hier mein kleines Bsp.-Programm:
Würde mich freuen, wenn jemand eine Idee hat, woran das liegen könnte.
list P=12F675
#include "P12F675.inc"
nolist
errorlevel -302
__config _CP_OFF & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT
org 0x00
call Init
main
movlw B'000001' ; GPIO - Test
movwf GPIO
bsf GPIO,1
end
;-------------------------------------------------------------------------------------------
Init
clrf GPIO
bsf STATUS,RP0
call 0x3FF
movwf OSCCAL
bcf OPTION_REG,7
movlw B'11111100'
movwf TRISIO
bcf STATUS,RP0
movlw 7
movwf CMCON
clrf ANSEL
clrf INTCON
return
end
Lesezeichen