tanken är att den ska tända en lysdiod och sedan släcka den i debug syfte och sen ska den inte göra mer. Som det är nu så blinkar lysdioden (ser ut som att den den resettas med ca 1 sek mellanrum..)
och detta utan att jag har någon WDT igång :< tror jag iallaf inte
såhär ser koden ut iallaf
1a configbitarna(h2007): 3F10
2a configbitarna(h2008): 3FFF
Kod: Markera allt
list p=16f88
include <p16F88.inc>
errorlevel -302 ;Suppress bank warning
;change this to use or not use analog inputs
BANKSEL ANSEL ; Select Bank of ANSEL
MOVLW 0x00 ; Configure all pins
MOVWF ANSEL ; as digital pins
;change this if you want to decide input/output for portA
MOVLW 0x00 ; Value used to
MOVWF TRISA ; Set RA<7:0> as outputs
BANKSEL PORTA
COUNT equ h'20'
COUNT2 equ h'21'
goto main
;------Delay-sub--------
delay
movlw 15h
movwf COUNT2
dloop
decfsz COUNT,F
goto dloop
decfsz COUNT2,F
goto dloop
return
;-------End of Delay-sub-
main
movlw 0x00
movwf PORTA
call delay
movlw 0x01
movwf PORTA
call delay
;--Done---
loop
goto loop
end
lampan är släckt under ca 1 sek, sen hinner programmet precis slå igång "porta" till 01h och gå in i loopen innan den resettas och släcks igen.
blir: 1sek släckt, 0,1sek tänd, 1 sek släckt,0,1 sek osv.
ändrar jag i programmet så den börjar med att vara tänd så blir det
1 sek tänd, 0,1 sek släckt.
vad kan vara på tok? f.ö så används en wisp och allt är kopplat enligt http://www.voti.nl/blink/index_1.html#16F88
med undantag från oscillatorn (kör intern) och dioden. spänningsregulator via 7805.