初学者:串行显示问题请教一个问题:本人用AT89C51和8个74ls164串行驱动了8个LED(静态显示),用AT89C51的
串口(P3.0、P3.1)与74ls164相连时,刷新率随便调整不该显的LED段都没有闪烁(也就是
一点都不亮)这是正常的也是要达到的。但用AT89C51的P2.7与74ls164的1、2脚相连,P2.6
与74ls164的8脚相连时,刷新率无论如何调整不该显的LED段都闪烁,请问如何写才能让不
该显的不闪烁????
显示程序如下:
SEND: MOV 3AH,#8
ACALL LONG_DELAY
CLR C
SEND_LOOP: MOV A,3BH
RLC A
MOV 3BH,A
JC NEXT1
SETB P2.7
JNC NEXT
NEXT1: CLR P2.7;DATA
ACALL SHORT_DELAY
NEXT: SETB P2.6;CLOCL
ACALL SHORT_DELAY
CLR P2.6
ACALL SHORT_DELAY
DJNZ 3AH,SEND_LOOP
RET
请回E_mail:yslihongru@sohu.com