标题: 2位动态LED显示程序问题 [打印本页]

作者: wemi    时间: 2008-6-28 20:53
标题: 2位动态LED显示程序问题

自己写了个2位的LED显示程序,但是老是显示有问题.左边1位正常,右边1位,不管怎么调延时时间,(最长延时100ms都不起作用,最短用2个空操作也还是一样),都有左边1位的重影.哪位高人指点一下?

以下是我的显示子程序:

 

DISP:                   
      PUSH ACC          
      PUSH PSW           
      MOV A,SEG1         
      MOV DPTR,#DISPTAB  
      MOVC A,@A+DPTR     
      MOV P1,A           
      CLR FIRST           ;   显第1位
      SETB SECOND       
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP                
    
      MOV A,SEG2         
      MOVC A,@A+DPTR     
      MOV P1,A           
      SETB FIRST         
      CLR SECOND             ;显第2位
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP
      NOP              

    
      POP PSW            
      POP ACC            
      RET                

[此贴子已经被作者于2008-6-28 20:54:57编辑过]

作者: a13758777532    时间: 2008-7-15 14:19
延时有问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1