找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1679|回复: 0
收起左侧

单片机+LCD1602显示初步 汇编语言程序

[复制链接]
ID:802812 发表于 2020-7-13 22:08 | 显示全部楼层 |阅读模式
简简单单做了一个LCD显示
  1. RS   BIT  P2.0
  2.             RW   BIT  P2.1
  3.             EN   BIT  P2.2
  4.             ORG   0000H
  5.         AJMP  MAIN
  6.         ORG   0050H
  7. MAIN:   MOV   SP,   #40H
  8.         MOV   A,    #01H
  9.             ACALL WCOM
  10.             MOV   A,    #38H
  11.             ACALL WCOM
  12.             MOV   A,    #0CH
  13.             ACALL WCOM
  14.             MOV   A,    #06H
  15.             ACALL WCOM
  16.             MOV   A,    #83H
  17.             ACALL WCOM
  18.             MOV   A,    #'B'
  19.             ACALL WDATA
  20.             MOV   A,    #'U'
  21.             ACALL WDATA
  22.             MOV   A,    #'I'
  23.             ACALL WDATA
  24.             MOV   A,    #'L'
  25.             ACALL WDATA
  26.           MOV   A,    #'D'
  27.           ACALL WDATA
  28.           MOV   A,    #' '
  29.           ACALL WDATA
  30.           MOV   A,    #'Y'
  31.           ACALL WDATA
  32.           MOV   A,    #'O'
  33.           ACALL WDATA
  34.           MOV   A,    #'U'
  35.           ACALL WDATA
  36.           MOV   A,    #'R'
  37.           ACALL WDATA
  38.           MOV   A,    #0C5H
  39.           ACALL WCOM
  40.           MOV   A,    #'D'
  41.           ACALL WDATA
  42.           MOV   A,    #'R'
  43.           ACALL WDATA
  44.           MOV   A,    #'E'
  45.           ACALL WDATA
  46.           MOV   A,    #'A'
  47.           ACALL WDATA
  48.           MOV   A,    #'M'
  49.           ACALL WDATA
  50.           MOV   A,    #'S'
  51.           ACALL WDATA
  52. Loop: LJMP  LOOP


  53. CKBUSY:  PUSH   ACC
  54.          MOV    P0,   #0FFH
  55. CC:      CLR    RS
  56.          SETB   RW
  57.                   CLR    EN
  58.                   NOP
  59.                   SETB   EN
  60.                   MOV    A,    P1
  61.                   JB     ACC.7, CC
  62.                   CLR    EN
  63.                   POP    ACC
  64.                   RET

  65.                  
  66. WCOM:    CLR    EN
  67.          CLR    RS
  68.                   CLR    RW
  69.                   NOP
  70.                   SETB   EN
  71.                   MOV    P1,    A
  72.                   NOP
  73.                   CLR    EN
  74.                   ACALL  DELAY
  75.                   RET

  76.                  
  77. WDATA:   CLR    EN
  78.          SETB   RS
  79.                   CLR    RW
  80.                   SETB   EN
  81.                   NOP
  82.                   MOV    P1,    A
  83.                   CLR    EN
  84.                   ACALL  DELAY
  85.                   RET

  86.                  
  87. DELAY:   MOV    R6,  #0
  88. DD:      MOV    R7,  #128
  89.                   DJNZ   R7,  $
  90.                   DJNZ   R6,  DD
  91.                   RET
  92.                   END
复制代码


LCD.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表