小弟现在正在学pic,这两天编了个小程序,向各位请教了
list p=16f84,f=inhx8m
#include <p16f84.inc>
org 0
movlw b'
bsf status,5
clrf trisa ;把ra口设置为输出
movwf trisb ;把rb口设置为输入(是不是这样做?)
bcf status,5
bsf portb,4
main btfss portb,4 ;检查rb4是否以接地
call disp
goto main
disp bsf porta,2 ;电亮led
call delay ;延时
bcf porta,2 ;熄灭led
return
delay movlw d'
movwf 8
loop1: movwf 9
loop2: decfsz 9,f
goto loop2
decfsz 8,f
goto loop1
return
end
我是想在当rb4接地的时候去控制接在ra2的led亮灭,但不成功,请各位帮忙看看是什麽原因,先谢了。