![]() |
||
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,二者有差嗎??? |
|||||||
![]() |
![]() |
Major Member
![]() 加入日期: Apr 2004
文章: 101
|
找到問題了~~P2 PORT的電壓不夠,加個電阻提升電壓就行了~_~呵,搞笑了
|
||
![]() |
![]() |