Весь день мучался: написал простенький код в 20 машинных слов для мигания светодиодом с различимым интервалом, однако, результат совершенно не тот который я задумывал: светодиод мигает (как бы странно это ни выглядело) со случайным интервалом..
Помогите разобраться: что я делаю не так и действительно ли я написал генератор псевдослучайных чисел?
Код:
Код: Выделить всё
LIST P=PIC16F84A
__config 0x3FF1
STATUS EQU .0003
INTCON EQU .0011
OPTION_REG EQU .0001
TMR0 EQU .0001
RP0 EQU .0005
w EQU .0000
f EQU .0001
PORTB EQU .0006
TRISB EQU .0006
Rsec EQU .0015
org 0
goto START
org 04h
goto main
START
bsf STATUS,RP0 ;BANK1
movlw b'00000111'
movwf OPTION_REG
clrf TRISB
bcf STATUS,RP0 ;BANK0
movlw b'10100000'
movwf INTCON
clrf Rsec
loop
goto loop
;--------------------------------------------------
main
incf Rsec, f
btfsc Rsec, 7
retfie
clrf Rsec
comf PORTB, f
retfie
endпрошивал в PicKit2
кварц на 4 мГц


