专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机液晶显示器程序

作者:佚名   来源:本站原创   点击数:  更新时间:2010年06月06日   【字体:

 单片机驱动1602液晶显示器的汇编语言程序,大家只要自行更改端口即可在头3行,数据口为P0口,程序已经通过测试

      RS EQU  P2.0;
      RW EQU  P2.1;
      E  EQU  P2.2;
      ORG 0000H;
      AJMP MAIN;
      ORG  0100H;
MAIN: MOV P0,#01H;
      LCALL XRT;
      MOV P0,#038H;
      LCALL XRT;
      MOV P0,#0CH;
      LCALL XRT;
      MOV P0,#080H;
      LCALL XRT;
      MOV R1,#080H;
      MOV P0,#01010011B;
      LCALL WXS;
      LCALL QJ;
      MOV P0,#01010000B;
      LCALL WXS;
      LCALL QJ;
      MOV P0,#01010011B
      LCALL WXS;
      LCALL QJ;
      MOV P0,#01010111B
      LCALL WXS;
      LCALL QJ;
      MOV P0,#01000100B
      LCALL WXS;
      LCALL QJ;
      MOV P0,#00111000B
      LCALL WXS;
      LCALL QJ;
      MOV P0,#01010101B
      LCALL WXS;
      LCALL QJ;
WXS:  SETB RS;
      CLR RW;
      CLR  E;
      RET;
QJ:   MOV A,R1;
      INC A;
      MOV R1,A;
      MOV P0,A;
      LCALL XRT;
      RET;
XRT:  CLR RS;
      CLR RW;
      CLR E;
      LCALL CKMB;
      SETB E;
      RET;
CKMB: MOV P0,#0FFH;
      CLR RS;
      SETB RW;
      CLR E;
      NOP 
      SETB E;
      JB P0.7,CKMB;
      RET
      END
 

关闭窗口

相关文章