Neblikající LEDka

Ahoj,

čelím prvnímu projektu na PICu (konkrétně PIC12F1572) a za živého boha tu věc nemůžu rozchodit.
Na nohách 5,6,7 mám ovládání N kanál mosfetů které svítí LEDkami ale nic moc mi to nedělá. Zvláštní je, že to jakoby funguje, kód co by měl rozsvěcet kratce po naprogramování svítí ale postupně LED zhasnou jak se vybijí mosfety. Naopak kód co by měl zhasínat opravdu zhasíná, ale jen krátce při operacích programování.

Máte někdo tušení, co se tomu broukovi nelíbí?
Moc děkuji


; PIC12F1572 Configuration Bit Settings

; ASM source line config statements

#include <p12F1572.inc>

; CONFIG1
; __config 0xFFE4
 __CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_ON & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _BOREN_ON & _CLKOUTEN_OFF
; CONFIG2
; __config 0xFFFF
 __CONFIG _CONFIG2, _WRT_OFF & _PLLEN_ON & _STVREN_ON & _BORV_LO & _LPBOREN_OFF & _LVP_ON

 
RES_VECT  CODE    0x0000            ; processor reset vector
    GOTO    START                   ; go to beginning of program

; TODO ADD INTERRUPTS HERE IF USED

MAIN_PROG CODE                      ; let linker place main program

START
    ; Použité LED
    ; RA0 - KO - červená
    ; RA1 - Low - žlutá
    ; RA2 - OK - zelená
    
    movlb 1h	;move to Bank1   
    movlw 0h	;set portA as output
    movwf TRISA

    movlb 3h	;move to Bank3   
    movlw 0h	;set portA as I/O
    movwf ANSELA
     
    movlb 0h	;move to Bank0 
    movlw b'111'	;Turn on the LEDs
    movwf PORTA 

    GOTO START                          ; loop forever

    END

Tan Enigma vyřešena… problém byl HW povahy. Jako bych tu nikdy nebyl…