作者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