瀏覽單個文章
ivy11111
Major Member
 

加入日期: Apr 2004
文章: 101
求救~ULN2003AG~_~真的很難搞

ULN2003AG真的很難搞~_~

我用74244當緩衝器,ULN2003AG亦做為緩衝器來驅動共陰型的七段顯示器,74244分別接上8051PORT<P1.0~7>及七段顯示器a~g,而ULN2003AG接七段顯示器COM及8051PORT<P2.0>。

問題來了~_~

我程式為

ORG 00H
MOV PSW,#00H
START:
MOV A,#00000001B
MOV R3,#8
RLMOVE:
MOV P1,A
MOV P2,#11111111B
CALL DELAY
RL A
DJNZ R3,RLMOVE
JMP START
DELAY:
MOV R0,#0
$7
MOV R1,#0
DJNZ R1,$
DJNZ R0,$7
RET
END

問題來了...七段顯示器不會亮~

但把ULN2003AG拿來起再放回去,七段顯示器就開始動作

再按重置鍵後就不會亮了,把ULN2003AG拿來起再放回去,又可以動作,或是用"手"去模P1.0~8其中三隻針腳同時模,七段顯示器就又不亮了。
但是

把MOV PSW,#00H下面加上MOV P2,#FFH就可正常動作,按重置鍵要等0.3~0.5秒才會正常動作。
或把七段顯示器COM直接接負極就可以正常動作,按重置鍵也很正常動作。



這是什麼問題丫~頭痛...

書上是寫說用ULN2003A,但店家是給我ULN2003AG,二者有差嗎???
     
      
舊 2007-10-21, 11:36 PM #1
回應時引用此文章
ivy11111離線中