Есть Pic16f877a. Под него написана простейшая программа, которая просто выдает меандр на RB0 выход:
;LIST p=16F84
#include "P16F84.INC"
;__CONFIG 03FF6H
;OptionR equ 01h
count1 EQU 20h
count2 EQU 21h
count3 EQU 22h
ORG 0
START: ;movlw .143
;movwf OptionR
BSF STATUS, RP0
CLRF TRISB
BCF STATUS, RP0
RUN: BCF PORTB, 0
CALL DELAY
BSF PORTB, 0
CALL DELAY
GOTO RUN
DELAY: movlw .50
movwf count1
_sw1 movlw .255
movwf count2
_sw3 movlw .255
movwf count3
_sw4 decfsz count3,f
goto _sw4
decfsz count2,f
goto _sw3
clrwdt
decfsz count1,f
goto _sw1
return
END
В эмуляторе пика все работает, каждые 3 секунды меняются логический ноль и логическая единица. Но вот с реальным пиком беда: молчит. Шил его, читал - все верно. Подключаю к нему кварц на 12 мегагерц с конденсаторами в 15pF (из документации) или 32 килогерца (с изменением задержки в коде), подаю питание на обе Vss и обе Vdd 5 вольт... А результатов - никаких!
Кто работал с этими зверями? Хелп !!!