Kopplade upp en PIC 10F206,
läste databladet hyggligt innan.
Programmerar den med min ICD2, programmeringen funka, men
den enkla uppgiften att ställa TRIS registret lyckas jag inte med.
Alla I/O är högomiga när jag mäter -> verkar vara satta som ingångar.
OSCCAL laddar jag manuellt med min ICD2 till 0.
Det enda jag har kopplat till är på GP2,
LED som ska lysa (gör inte) när GP2 går låg.
Samt drar upp MCLR med 22K till 5V
Här är min enkla kod.
Kod: Markera allt
list p=10F206 ; Berätta villken processor som används
#include <p10F206.inc> ; Inkludera fil med definerade grejor
org 0 ; Här börjar vi vid reset
movwf OSCCAL
movlw 0x00 ;Comparators off
movwf CMCON0
movlw 0x02 ; GP0 = Reläutgång, GP1 = ingång, GP2 = LED (0=ON)
TRIS 6
clrwdt
movlw 0
OPTION
bcf GPIO,0 ; Deaktivera relä
bcf GPIO,2 ; Tänd LED
loop_ever
goto loop_ever
end
