Har läst datablad och jagat exempel till en förbannelse men jag fattar fan inte vad som strular. Simulatorn visar att saker sker i TRISO men inte i GPIO, vilket borde vara motsvarande till PORTx hos 16F84?
Testat exemplet med init av porten från databladet men det blir samma sak. Om jag väljer att "btfss gpio,3" istället för "gpio,1" så hoppar den vidare men den tänder inte utgången... GP3 är alltid in men varför är den aktiv? har testat clrf gpio och movwf att skriva massa nollor i början men det hjälper inte.
Har lekt lite med config men det spelar ingen roll...
case sens är av...
inga error när jag buildar...
Det händer inte ett bajs när jag tryker på GP1, däremot går det att resetta med MCLR i pinstim..
Kod: Markera allt
;Test Program för Pic12F675
;****************************************************************
List p=12f675
include <p12f675.inc>
__CONFIG _CP_OFF & _WDT_OFF & _MCLRE_ON & _INTRC_OSC_NOCLKOUT
org 0x00
;****************************************************************
init
banksel trisio ;Öppnar Bank1
movlw b'11111110' ;Port GP 0 = UT, resten in
movwf trisio
banksel gpio ;Öppnar Bank0 (stänger bank1)
start
btfss gpio,1 ;hoppa över start om gp1 = 1.
goto start
bsf gpio,0 ;tänd led
goto start
end