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

📄 main.lst

📁 QH_MCU_V1.1单片机C源码. 内含实验程序 这是修改版.
💻 LST
字号:
A51 MACRO ASSEMBLER  MAIN                                                                 09/20/2007 19:42:43 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN main.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE main.s SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1      ORG   0000H   
0000 0105              2       AJMP   MAIN;转入主程序   
0003                   3       ORG   0003H   ;外部中断P3.2脚INT0入口地址   
0003 011C              4       AJMP   INT   ;转入外部中断服务子程序   
                       5       ;以下为主程序进行CPU中断方式设置   
0005 759850            6       MAIN:MOV   SCON,#50H;设置成串口1方式   
0008 758920            7       MOV   TMOD,#20H;波特率发生器T1工作在模式2上   
000B 758780            8       MOV   PCON,#80H;波特率翻倍为2400x2=4800BPS   
000E 758DF3            9       MOV   TH1,#0F3H;预置初值(按照波特率2400BPS预置初值)   
0011 758BF3           10       MOV   TL1,#0F3H;预置初值(按照波特率2400BPS预置初值)   
                      11         
0014 D2AF             12       SETB   EA   ;打开CPU总中断请求   
0016 D288             13       SETB   IT0   ;设定INT0的触发方式为脉冲负边沿触发   
0018 D2A8             14       SETB   EX0   ;打开INT0中断请求   
001A 80FE             15       SJMP   $   
                      16         
001C C2AF             17       INT:   CLR   EA   ;暂时关闭CPU的所有中断请求   
001E B80003           18                 CJNE   R0,#0,L1   
0021 08               19       L3:     INC   R0   
0022 800E             20                 SJMP   L5   
0024 B80902           21       L1:     CJNE   R0,#9,L2   
0027 80F8             22                 SJMP   L3   
0029 B80A09           23       L2:     CJNE   R0,#10,L4   
002C D28E             24                 SETB   TR1;启动定时器T1   
002E F599             25                 MOV   SBUF,A   
0030 7800             26                 MOV   R0,#0   
0032 D2AF             27       L5:     SETB   EA   ;允许中断   
0034 32               28                 RETI   ;退出子程序   
0035 E500             29       L4:     MOV   A,P3.4   
*** ___________________________________________^
*** ERROR #A48 IN 29 (main.s, LINE 29): DATA-ADDRESS EXPECTED
0037 13               30                 RRC   A   
0038 80E7             31                 SJMP   L3   
                      32         
                      33       END 
A51 MACRO ASSEMBLER  MAIN                                                                 09/20/2007 19:42:43 PAGE     2

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

EA . . . . . . . .  B ADDR   00A8H.7 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
INT. . . . . . . .  C ADDR   001CH   A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
L1 . . . . . . . .  C ADDR   0024H   A   
L2 . . . . . . . .  C ADDR   0029H   A   
L3 . . . . . . . .  C ADDR   0021H   A   
L4 . . . . . . . .  C ADDR   0035H   A   
L5 . . . . . . . .  C ADDR   0032H   A   
MAIN . . . . . . .  C ADDR   0005H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PCON . . . . . . .  D ADDR   0087H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 1 ERROR(S)

⌨️ 快捷键说明

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