Tak jsem nastavil oscilátor na XT a program stejně nejde. Do procesoru lze zapsat i číst, tak musí být chyba asi někde jinde. Přikládám kod inicializace procesoru, možná pro samé oči nevidím nějakou blbost
list p=12f509, R=DEC
include "p12f509.inc"
RAM equ 0x10 ; první adresa paměti RAM pro PIC12F509 - (20h-3Fh)
TMP0 equ RAM+1 ; temp cekaní
TMP1 equ RAM+2
TMP2 equ RAM+3
TM_REG equ RAM+4 ; temp cekání na průtok
S_TMP equ RAM+5 ; temp vstupů
#define OUT GPIO,0 ; výstup
#define S_S GPIO,1 ; vstup studená voda
#define S_T GPIO,2 ; vstup teplá voda
#define TLS GPIO,3 ; vstup tlakové spínače
__CONFIG _MCLRE_OFF & _CP_OFF & _WDT_OFF & _IntRC_OSC
;************************ Reset procesoru *************************
org 0x03FF ; effective reset vector
retlw 0x3C
org 0x0000
goto INIT
;************************ Inicializace procesoru *************************
INIT
movlw B'00001110'
tris GPIO ; GP0 - GP4 vstup, GP5 vystup
movlw B'11000111' ; předdělička 1:256
option
bsf OUT ; přednastavit OUT pro počáteční bliknutí
clrf S_TMP
clrf TM_REG
call CEK100m
call CEK100m
bcf OUT
;************************ Hlavní program *************************