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

📄 水温控制.lst

📁 用单片机系统进行温度实时采集与控制是本设计的主要内容。温度信号由AD590K和温度/电压转换电路提供
💻 LST
字号:
A51 MACRO ASSEMBLER  薩温縚制                                                             05/06/2004 11:14:06 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 水温控制.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 水温控制.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     ;==============LCD==================================================
                       3     
  00A7                 4     RS      BIT     P2.7            ; 寄存器选择信号
  00A6                 5     RW      BIT     P2.6            ; 读/ 写选择信号
  00A5                 6     E1      BIT     P2.5            ; 使能信号
  00A4                 7     CSA     BIT     P2.4            ; 片选/PinCSA
  00A3                 8     CSB     BIT     P2.3            ; 片选/PinCSB
  0080                 9     DATBUS  EQU     P0              ; 数据总线
                      10     
                      11     ; 程序变量定义,根据用户平台提供的内部资源修改
  0025                12     COM         EQU   25H             ; 指令码寄存器
  0026                13     DAT1        EQU   26H             ; 数据寄存器
  0027                14     O_XL        EQU   27H             ; 列地址(0-127)
  0028                15     O_YL        EQU   28H             ; 行地址 D2,D1,D0:
  0029                16     DAIMA       EQU   29H             ; 字符代码寄存器
  002A                17     COUNT1      EQU   2AH             ; 计数器
                      18     
  0000                19     CHOOSE      BIT   00H
  0001                20     REVERSE     BIT   01H
                      21     
                      22     ;===============IIC==================================================
  00B1                23     SDA     EQU     P3.1
  00B0                24     SCL     EQU     P3.0
                      25     
  0002                26     ACK     BIT     02H
                      27     
                      28     
  002B                29     SLA     EQU     2BH     ;通用器件地址存储器
  002C                30     SUBA    EQU     2CH     ;器件子地址存储器
  002D                31     NUMBYTE EQU     2DH     ;字节数存储器
                      32     
  002E                33     MRD     EQU     2EH     ;读数据的首地址存储器 
  002F                34     MTD     EQU     2FH     ;写数据的首地址存储器
                      35     
                      36     
  0030                37     CONTROL1 EQU    30H     ;控制字节
  0031                38     CONTROL2 EQU    31H     ;控制字节
                      39     
  0032                40     SEC     EQU     32H     ;合成的8583格式秒数据
  0033                41     MIN     EQU     33H     ;分
  0034                42     HOUR    EQU     34H     ;时
  0035                43     DAY     EQU     35H     ;日
  0036                44     MAW     EQU     36H     ;月和周
                      45     
                      46     
  0037                47     YEAR    EQU     37H             ;年个位
  0038                48     MONTHH  EQU     38H             ;月十位
  0039                49     MONTHL  EQU     39H             ;月个位
  003A                50     WEEK    EQU     3AH             ;星期
  003B                51     DAYH    EQU     3BH             ;日十位
  003C                52     DAYL    EQU     3CH             ;日个位
  003D                53     HOURH   EQU     3DH             ;时十位
  003E                54     HOURL   EQU     3EH             ;时个位
  003F                55     MINH    EQU     3FH             ;分十位
  0040                56     MINL    EQU     40H             ;分个位
  0041                57     SECH    EQU     41H             ;秒十位
  0042                58     SECL    EQU     42H             ;秒个位
A51 MACRO ASSEMBLER  薩温縚制                                                             05/06/2004 11:14:06 PAGE     2

                      59     
  00A0                60     W8583   EQU     0A0H    
                      61     ;==================TLC2543=================================================
  0090                62     EOC     EQU     P1.0
  0091                63     CLK     EQU     P1.1
  0092                64     DI      EQU     P1.2
  0093                65     DO      EQU     P1.3
  0094                66     CS      EQU     P1.4
                      67     
                      68     
  0043                69     ADDATA   EQU     43H
  0050                70     TCHECK   EQU     50H
  0051                71     COMPARE  EQU     51H
  0052                72     ADDATAH  EQU     52H
  0053                73     ADDATAL  EQU     53H
                      74     ;**********显示当前温度RAM分配**************
  0044                75     TEMPHH   EQU     44H
  0045                76     TEMPHL   EQU     45H
  0046                77     TEMPLH   EQU     46H
  0047                78     TEMPLL   EQU     47H
                      79     ;**********显示设定温度RAM分配**************
  0048                80     SETTEMPH EQU     48H
  0049                81     SETTEMPL EQU     49H
                      82     
                      83     ;**********设定温度RAM分配******************
  004A                84     SETTIMEHH EQU    4AH
  004B                85     SETTIMEHL EQU    4BH
  004C                86     SETTIMELH EQU    4CH
  004D                87     SETTIMELL EQU    4DH
                      88     ;==================KEY=======================================================
  00A2                89     UP      BIT     P2.2
  0097                90     DOWN    BIT     P1.7
  0096                91     SETTING BIT     P1.6
  0095                92     ENTER   BIT     P1.5   
  004E                93     KSIN    EQU     4EH
  0006                94     KSS     BIT     06H
  004F                95     KCPL    EQU     4FH
                      96     ;*******************CONTROL**************************************************
  0003                97     WATLINE BIT     03H             ;水位非正常标志位,1非正常。0正常
  0004                98     FAN     BIT     04H             ;风扇启动标志位,  1启动。  0关闭
  0005                99     POWER   BIT     05H             ;加热标志位,      1加热。  0关闭
  00B3               100     WATERL  BIT     P3.3
  00B2               101     WATERH  BIT     P3.2
  00A1               102     STFAN   BIT     P2.1
  00A0               103     STPOWER BIT     P2.0
                     104     ;*******************SPEAK****************************************************
  0007               105     SPECUE  BIT     07H
  00B4               106     BELL    BIT     P3.4
  00B7               107     PLAYE   BIT     P3.7
  00B5               108     SPA4    BIT     P3.5
  00B6               109     SPA5    BIT     P3.6
                     110     ;****************************************************************************
                     111     CH_PR1  MACRO   X,Y,Z           ;8x8 or 6x8 西文显示宏(用于定页循环显示)
                     112             MOV     O_YL,#Y         ;在(X,Y)显示Z
                     113             MOV     O_XL,X
                     114             MOV     DAIMA,Z
                     115             LCALL   CW_PR
                     116             ENDM
                     117     CH_PR2  MACRO   X,Y,Z           ;8x8 or 6x8 西文显示?(用于定点显示)
                     118             MOV     O_YL,#Y         ;在(X,Y)显示Z
                     119             MOV     O_XL,#X
                     120             MOV     DAIMA,#Z
                     121             LCALL   CW_PR
                     122             ENDM
                     123     CH_PR3  MACRO   X,Y,Z           ;8x8 or 6x8 西文显示?(用于定点显示 变量(A))
                     124             MOV     O_YL,#Y         ;在(X,Y)显示Z
A51 MACRO ASSEMBLER  薩温縚制                                                             05/06/2004 11:14:06 PAGE     3

                     125             MOV     O_XL,#X
                     126             MOV     DAIMA,Z
                     127             LCALL   CW_PR
                     128             ENDM
                     129     CH_PR4  MACRO   X,Y,Z           ;
                     130             MOV     O_YL,Y          
                     131             MOV     O_XL,#X
                     132             MOV     DAIMA,#Z
                     133             LCALL   CW_PR
                     134             ENDM    
                     135     CC_PR1  MACRO   X,Y,Z           ;16x16 中文显示宏

⌨️ 快捷键说明

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