导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→vfd 驱动程序 发现错误有奖

* 57532: vfd 驱动程序 发现错误有奖

   guest 
guest发表的帖子 

 vfd 驱动程序 发现错误有奖

VFD_DI     BIT    P2.0
VFD_CLK   BIT    P2.1
VFD_STB    BIT    P2.2


  
 
  
  ORG  0000H
  LJMP  START
  ORG      0100H
START:

  
  LCALL  INI_VFD
  MOV  R1,#5FH
  MOV  R0,#10
L1:  MOV     @R1,#0ffH
  INC  R1
      
  
  DJNZ  R0,L1
  LCALL  WR_VFD
  NOP
  NOP
  LCALL  WR_VFD
  


  
 JMP START 
 
  

INI_VFD:                                      ;初始化UPD16312
         CLR  VFD_STB
                        MOV  A,#01H        ;显示模式设置命令字:5位,16段
  LCALL           OUTDATA
         SETB            VFD_STB
         NOP
         
         CLR             VFD_STB          ;开启
         MOV             A,#0BFH
         LCALL           OUTDATA
         SETB            VFD_STB
         NOP
         
         RET
         
WR_VFD:               ;写数据到UPD16312
                          CLR  VFD_STB        
                          MOV             A,#40H
         LCALL           OUTDATA
         SETB            VFD_STB
         NOP
         CLR             VFD_STB
         MOV             A,#0C0H      ;VFD地址开始的位置
         LCALL           OUTDATA
         MOV             R2,#10
         MOV             R1,#5FH
WR_VFD1:        MOV             A,@R1
                       LCALL           OUTDATA
         INC       R1
      DJNZ      R2,WR_VFD1
      SETB      VFD_STB
      NOP
      CLR      VFD_STB          ;开启
      MOV      A,#08fH
     LCALL    OUTDATA
      SETB      VFD_STB
      RET

OUTDATA:     MOV      R0,#08       ;单片机到VFD传输数据
             
OUTDATA1:    CLR      VFD_CLK
             RRC      A
             MOV      VFD_DI,C
             SETB     VFD_CLK
             DJNZ     R0,OUTDATA1
             RET
             
             

  
 END
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             

发表时间:2004年7月4日16:56:44

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:那里啊,我帮你解决,QQ:18041331那里啊,我帮你解决,QQ:18041331
[下一篇帖子]:请教串口的问题我在做串口调试的时候,从单片机往pc里发数据,SBUF的值就是不改变,请问有什么办法解