[DemoCode下载] 分享几个基于汇编的N76E003的示例

[复制链接]
998|0
 楼主| dongnanxibei 发表于 2024-6-23 21:20 | 显示全部楼层 |阅读模式
N76E003-ASSEMBLY-EXAMPLE-master.zip (11.53 KB, 下载次数: 1)
  1. ORG 00H
  2.        
  3.         P0M1 EQU 0B1H
  4.         P0M2 EQU 0B2H
  5.         P1M1 EQU 0B3H
  6.         P1M2 EQU 0B4H
  7.        
  8.                 MOV P0M1, #00H
  9.                 MOV P0M2, #0FFH
  10.                 MOV P1M1, #00H
  11.                 MOV P1M2, #0FFH
  12.                
  13. RS EQU P1.0
  14. RW EQU P1.1
  15. E  EQU P1.2

  16.                
  17. MAIN: MOV P0, #38H
  18.           ACALL SEND_INSTRUCTION ;2 line and 5x7 matrix
  19.           
  20.           MOV P0, #0EH ;display on cursor blink
  21.           ACALL SEND_DATA
  22.           
  23.           MOV P0, #01H ;clear display screen
  24.           ACALL SEND_INSTRUCTION

  25. HERE: MOV P0, #80H ;FIRST LINE
  26.           ACALL SEND_INSTRUCTION
  27.           
  28.           MOV P0, #'M'
  29.           ACALL SEND_DATA
  30.           MOV P0, #'A'
  31.           ACALL SEND_DATA
  32.           MOV P0, #'Y'
  33.           ACALL SEND_DATA
  34.           MOV P0, #'U'
  35.           ACALL SEND_DATA
  36.           MOV P0, #'R'
  37.           ACALL SEND_DATA
  38.           
  39.           MOV P0, #0C0H ;FORCE CURSOR TO 2ND LINE
  40.           ACALL SEND_DATA
  41.           
  42.           MOV P0, #'P'
  43.           ACALL SEND_DATA
  44.           MOV P0, #'A'
  45.           ACALL SEND_DATA
  46.           MOV P0, #'T'
  47.           ACALL SEND_DATA
  48.           MOV P0, #'I'
  49.           ACALL SEND_DATA
  50.           MOV P0, #'L'
  51.           ACALL SEND_DATA
  52.           SJMP HERE
  53.           
  54. SEND_INSTRUCTION: CLR RW
  55.                                   CLR RS
  56.                                   SETB E
  57.                                   ACALL DELAY
  58.                                   CLR E
  59.                                   RET
  60.                                   
  61. SEND_DATA:                  CLR RW
  62.                                   SETB RS
  63.                                   SETB E
  64.                                   ACALL DELAY
  65.                                   CLR E
  66.                                   RET
  67.                                                  
  68. DELAY: MOV R0, #10
  69. Here2: MOV R1, #255
  70. Here1: DJNZ R1, Here1
  71.            DJNZ R0, Here2
  72.            RET
  73.            END


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

本版积分规则

225

主题

3848

帖子

18

粉丝
快速回复 在线客服 返回列表 返回顶部