作者n7976 (n7976)
看板ASM
标题[问题] 关於PIC16F84A的问题
时间Sun Mar 1 16:31:26 2009
请问版上大大
最近我在试SLEEP的功能
我写了一段程式码如下:
LOOP
MOVF 06H,W
BCF 0BH,0
BCF 03H,5 ;STATUS Bit5=0=>设定Bank0
BTFSS 06H,4
GOTO R2OPEN
GOTO R2CLOSE
;
LOOP1
MOVF 06H,W
BCF 0BH,0
BCF 03H,5 ;STATUS Bit5=0=>设定Bank0
BTFSC 06H,6
GOTO R1CLOES
BTFSC 06H,5 ;若为1 执下行,为0则跳下下行
GOTO R1CLOES
BCF 06H,1 ;R1OPEN
;
BTFSC 0CH,0 ;timer若为1 执下行,为0则跳
GOTO LOOP1
MOVF 06H,W
ANDLW 01110000B
BTFSS 03H,2 ; Z FLAG
GOTO LOOP
SLEEP
NOP
BCF 0BH,0
BCF 0BH,0
GOTO LOOP
我後来把它烧入IC在到面包版上测电流,可是还有0.7mA 左右
不知道是哪里有问题,进入SLEEP指令应该是很单纯的
__
程式码在进入SLEEP部分应该没问题(TO FLAG 也有变一)
不知道是有哪里没注意到,有没有高手能解答
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.174.140.208
1F:→ fmdjyl:请问用ICD2烧录吗??烧录完後有拔除吗?? 03/01 16:54
2F:→ n7976:请问拔除是什麽意思?? 03/02 00:15
3F:→ fmdjyl:烧录时不是要接5PIN~(MCRL、PGD、PGC、VCC、GND) 03/03 00:05
4F:→ n7976:不好意思..ICD2是烧录工具吧??我是用一台IC WRITER 烧的 03/04 00:14
5F:→ fmdjyl:那就不是了!!我是曾经没拔ICD2烧录线,所以有0.07A 03/04 21:51
6F:→ n7976:乌乌....所以是无解罗,卡这里蛮久的= = 03/04 22:39