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:


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
Würde mich freuen, wenn jemand eine Idee hat, woran das liegen könnte.