⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test4.lst

📁 基于单片机C51和LCD1602的显示《将近酒》的程序
💻 LST
字号:
A51 MACRO ASSEMBLER  TEST4                                                                12/15/2006 20:21:22 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN L:\驱动演~1\TEST4.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE L:\驱动演~1\TEST4.ASM DB SB

LOC  OBJ            LINE     SOURCE

0000                   1     org 000H
                       2     
0000 802E              3     jmp begin
                       4     
                       5     ;=====硬件连接参加如下=========================
  0090                 6     CS1  EQU P1.0     ;
  0091                 7     RES  EQU P1.1     ;复位端,低电平触发有效,正常时 高电平
  0092                 8     A0   EQU P1.2     ;
  0093                 9     RW   EQU P1.3     ;
  0094                10     E_RD EQU P1.4     ;
  0080                11     Data_bus data P0  ;LCM Data bus
                      12     ;----------------------------------------------
                      13     
  0051                14     HZ_P data 51H    ;页地址
  0052                15     HZ_C data 52H    ;行地址
  0053                16     HZ_H data 53H    ;字高   16x16显示的时候 =2
0030                  17     ORG 0030H
0030                  18     begin:
0030 115A             19      call lcm_init              ;初始化
0032 11FB             20      call busy_check
0034 11D7             21      call clr_screen
0036 11FB             22      call busy_check
0038 74B0             23      mov a,#10110000b
003A 3115             24      call TCOM
003C 11FB             25      call busy_check
003E 7440             26      mov a,#01000000b
0040 3115             27      call tcom
0042 11FB             28      call busy_check
0044 7410             29      mov a,#00010000b
0046 3115             30      call tcom
0048 7400             31      mov a,#00000000b
004A 3115             32      call tcom
004C 11FB             33      call busy_check
004E 7F30             34      mov r7,#30h
0050 74FF             35     m1:mov a,#0ffh
0052 3138             36      call tdata
0054 11FB             37      call busy_check
0056 DFF8             38      djnz r7,m1
0058 80FE             39      sjmp $
                      40     
                      41     ;===LCM initalization 初始化=======
005A                  42     LCM_INIT:
005A 12015A           43      LCALL    DELAY
005D C291             44      CLR      RES             ;initalization  reset      复位
005F 12015A           45      LCALL    DELAY
0062 12015A           46      LCALL    DELAY
0065 D291             47      SETB RES
0067 12015A           48      LCALL    DELAY
006A 74E2             49      MOV      A,#0E2H         ;initialize interal function
006C 120115           50      LCALL    TCOM
006F 12015A           51      LCALL    DELAY
0072 74A2             52      MOV      A,#0A2H         ;set LCD bias=1/9
0074 120115           53      LCALL    TCOM
0077 74C8             54      MOV      A,#0C8H         ;set SHL COM1 to COM64 =C0H,set SHL COM64 to COM1 =C8H    设置显

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -