📄 +̤
字号:
A51 MACRO ASSEMBLER 无线广告牌 09/26/2008 18:03:31 PAGE 1
MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN 无线广告牌.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 无线广告牌.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;采用AT89C2051单片机,晶振11.0592MHZ,通讯速率19200,采用TTL串口通讯
2 ;手机号码缓存在28H-33H的内存中
3 ;短信内容缓存在48H-57H的内存中
4 ;短信中心的号码存放在58H-63H的内存中
5 ;密码"车辆报警"存放在64H-73H的内存中
6 ;手机号码存放在74H-7F的内存中
7 ;P1.0为手机开关机控制端
8 ;P1.1为串口接收模块示軴K
9 ;P1.2为解防/设防控制端
10 ;P1.3
11 ;P1.4
12 ;P1.5
13 ;P1.6
14 ;P1.7
15 ;P3.0串行接收端(RXD)
16 ;P3.1串行发射端(TXD)
17 ;P3.2
18 ;P3.3
19 ;P3.4
20 ;P3.5
21 ;P3.7
22 ;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
0000 23 ORG 0000H
0000 0128 24 AJMP MAIN;转入主程序
0003 25 ORG 0003H ;外部中断P3.2脚INT0入口地址
0003 00 26 NOP
0004 00 27 NOP
0005 00 28 NOP
0006 00 29 NOP
0007 00 30 NOP
0008 00 31 NOP
0009 32 32 RETI
000B 33 ORG 000BH;中断陷阱
000B 00 34 NOP
000C 00 35 NOP
000D 00 36 NOP
000E 00 37 NOP
000F 00 38 NOP
0010 00 39 NOP
0011 32 40 RETI
0013 41 ORG 0013H;中断陷阱
0013 00 42 NOP
0014 00 43 NOP
0015 00 44 NOP
0016 00 45 NOP
0017 00 46 NOP
0018 00 47 NOP
0019 32 48 RETI
001B 49 ORG 001BH;中断陷阱
001B 00 50 NOP
001C 00 51 NOP
001D 00 52 NOP
001E 00 53 NOP
001F 00 54 NOP
0020 00 55 NOP
0021 32 56 RETI
0023 57 ORG 0023H
0023 00 58 NOP
A51 MACRO ASSEMBLER 无线广告牌 09/26/2008 18:03:31 PAGE 2
0024 00 59 NOP
0025 00 60 NOP
0026 00 61 NOP
0027 32 62 RETI
0090 63 FOK EQU P1.0;定义为串口接收模块示軴K
0091 64 KGJ EQU P1.1;定义手机开关机控制端
0092 65 SX EQU P1.2;定义手机模块上线状态
0093 66 JSF EQU P1.3;定义解防/设防控制端(解防 0 设防1)
0094 67 TC EQU P1.4;定义
0095 68 ZK EQU P1.5;定义中控控制端
69 ;EQU P1.6;定义
0097 70 KK EQU P1.7;定义
00B2 71 BJ EQU P3.2;定义报警触发控制端
00B3 72 DY EQU P3.3;定义电源断线控制端
00B4 73 CM EQU P3.4;定义车门控制端
00B5 74 XL EQU P3.5;定义行李厢
00B6 75 JJ EQU P3.6;定义紧急
00B7 76 DD EQU P3.7;定义低电压报告
0028 77 MAIN:
78 ;以下为主程序进行CPU中断方式设置
0028 D288 79 SETB IT0 ;设定INT0的触发方式为脉冲负边沿触发
002A 759850 80 MOV SCON,#50H;设置成串口1方式
002D 758920 81 MOV TMOD,#20H;波特率发生器T1工作在模式2上
0030 758DFD 82 MOV TH1,#0FDH;预置初值(按照波特率9600BPS预置初值)
0033 758BFD 83 MOV TL1,#0FDH;预置初值(按照波特率9600BPS预置初值)
0036 D28E 84 SETB TR1;启动定时器T1
0038 758780 85 MOV PCON,#10000000B;设定SMOD为1,波特率翻倍!
86 ;以上完成串口19200通讯初始化设置
003B 120A31 87 LCALL YUSJ;开机清辰邮斩滔
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -