求助:关于PIC10F200的电平变化唤醒功能

2020-02-08 12:12发布

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口作按键唤醒,但是怎么也不能唤醒,看门狗是关闭的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
shenme
1楼-- · 2020-02-08 16:57
 精彩回答 2  元偷偷看……
shenme
2楼-- · 2020-02-08 22:21
我急着要解决这个问题,希望高手们指点指点
portx
3楼-- · 2020-02-08 22:29
问题似乎出在你的option 子程序上

一般子程序返回应该是使用RET

(原文件名:GPIO.JPG)
shenme
4楼-- · 2020-02-09 00:11
原因查明了
optoin是10f200的指令,相当于一般的movwf option_reg,不是子程序的标识符
问题出在"内部复位,gp3设为输出口"
gp3就是复位脚,这个只能做输入,不能做输出,如果使能内部复位,gp3只能做输入脚,所以一定要上拉或下拉,否则电平不稳定就会触发唤醒
我真糊涂
yf88865
5楼-- · 2020-02-09 05:14
可以设置内部上拉的,你仔细看下手册!

一周热门 更多>