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

📄 ң

📁 嵌入式程序
💻
字号:
A51 MACRO ASSEMBLER  襙縚灯襙縚芲_UV2                                                     06/16/2008 00:23:32 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN 遥控灯遥控器.Uv2.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 遥控灯遥控器.Uv2.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;#include <def.inc>
  2B33          +1     2     FOSC          EQU     11059     ;晶体频率    KHz
  000C          +1     3     BAND          EQU     12        ;通信波特率  *100 bps
                +1     4     
  0060          +1     5     NEWSP         EQU     60H
  0078          +1     6     G_OFF         EQU     120
  0000          +1     7     NO_CMD        EQU     0
  0014          +1     8     N_KEY         EQU     20                 ;按键统计次数
  0073          +1     9     Kn_ORG        EQU     128-2*N_KEY/3      ;统计初值,统计的2/3为低,则判 按键按下
                +1    10     
  00D0          +1    11     DATA_T1       EQU     256-(FOSC/BAND*5/16+3)/6     ;  波特率
                +1    12     
  0078          +1    13     DATA_TL0_5mS  EQU     078H      ; 65536-5000=EC78h
  00EC          +1    14     DATA_TH0_5mS  EQU     0ECH
                +1    15     
  00F5          +1    16     DATA_TL0_13uS EQU     0F5H       ;  65536-13=FFF3h
  00FF          +1    17     DATA_TH0_13uS EQU     0FFH
  00D0          +1    18     DATA_TH1      EQU     256-(FOSC/BAND*5/16+3)/6
                +1    19     
  0003          +1    20     PWCH_DATA     EQU     3              ;开机时间=(PWCH_DATA-1)×255+PWCL_DATA (单位:10
                             0mS)
  0058          +1    21     PWCL_DATA     EQU     88             ;3,88=60秒;   8,8=180秒
                +1    22     
  0080          +1    23     IDLE          EQU     10000000B   ;10000001B     ;等待模式(老版本IC不很好支持)
  0083          +1    24     POWDN         EQU     10000011B
                +1    25     ;------ SFR -------
  0091          +1    26     P1M0        EQU       091H
  0092          +1    27     P1M1        EQU       092H
                +1    28     
  00B1          +1    29     P3M0        EQU       0B1H
  00B2          +1    30     P3M1        EQU       0B2H
                +1    31     
                +1    32     ;------ IO -------
  0093          +1    33     K_OFF1      BIT      P1.3            
  0094          +1    34     K_ON1       BIT      P1.4
  00B3          +1    35     K_OFF2      BIT      P3.3
  0095          +1    36     K_ON2       BIT      P1.5
  0097          +1    37     K_MODE      BIT      P1.7
                +1    38     
  0096          +1    39     IR          BIT      P1.6
  0094          +1    40     LED         BIT      P1.4
                +1    41     
                +1    42     ;------ 位寻址区 -------
  0020          +1    43     CMD         EQU       20H              ;
  0000          +1    44       CMD_OFF1     BIT      CMD.0
  0001          +1    45       CMD_ON1      BIT      CMD.1
  0002          +1    46       CMD_OFF2     BIT      CMD.2
  0003          +1    47       CMD_ON2      BIT      CMD.3
  0004          +1    48       CMD_MODE     BIT      CMD.4
                +1    49     
  0010          +1    50     CLICK5mS    BIT       10H              ;5mS滴答
  0011          +1    51     STA_OFF1    BIT       11H              ;当前按键值
  0012          +1    52     STA_ON1     BIT       12H
  0013          +1    53     STA_OFF2    BIT       13H
  0014          +1    54     STA_ON2     BIT       14H
  0015          +1    55     STA_MODE    BIT       15H
                +1    56     ;----------------------------------
  0030          +1    57     COUNT100uS      EQU       30H              ;从同步开始,100uS为单位计时值
A51 MACRO ASSEMBLER  襙縚灯襙縚芲_UV2                                                     06/16/2008 00:23:32 PAGE     2

  0031          +1    58     COUNT5mS        EQU       31H              ;5mS定时计数
  0032          +1    59     COUNT_K_OFF1    EQU       32H              ;按键统计
  0033          +1    60     COUNT_K_ON1     EQU       33H
  0034          +1    61     COUNT_K_OFF2    EQU       34H
  0035          +1    62     COUNT_K_ON2     EQU       35H
  0036          +1    63     COUNT_K_MODE    EQU       36H
  0037          +1    64     COUNT_KEY       EQU       37H              ;按键统计计数
                +1    65     
  0038          +1    66     T_G1         EQU       38H              ;G1触发时间变量
  0039          +1    67     T_G2         EQU       39H              ;
  003A          +1    68     N_G1         EQU       3AH              ;G1开档位(亮度档位)
  003B          +1    69     N_G2         EQU       3BH 
                +1    70     
  003D          +1    71     POWLED       EQU       3DH              ;电源灯延时计时
  003E          +1    72     PWCL         EQU       3EH              ;休眠计时
  003F          +1    73     PWCH         EQU       3FH
                +1    74     ;-------------------------------------------
                +1    75     STA_KEY  MACRO   CMD_BIT,   COUNT_KEY,   OLD_STA
                +1    76              LOCAL   LL1,  LL2
                +1    77                MOV   A,   COUNT_KEY       ;如果 CMD_BIT=OLD_STA,则不做任何操作,保证按键长按

⌨️ 快捷键说明

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