main:
movlw b'01011111'
option
movlw b'00000011'
tris gpio
call delay250ms
movf gpio,f
bcf status,gpwuf
sleep
nop
nop
nop
nop
movlw b'01011111'
option
call delay6ms
bsf led_out
call delay250ms
bcf led_out
goto main
以上是我用pic10f200写的程序,用gp0和gp1口作按键唤醒,但是怎么也不能唤醒,看门狗是关闭的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一般子程序返回应该是使用RET
(原文件名:GPIO.JPG)
optoin是10f200的指令,相当于一般的movwf option_reg,不是子程序的标识符
问题出在"内部复位,gp3设为输出口"
gp3就是复位脚,这个只能做输入,不能做输出,如果使能内部复位,gp3只能做输入脚,所以一定要上拉或下拉,否则电平不稳定就会触发唤醒
我真糊涂
一周热门 更多>