📄 t7281a2.lst
字号:
A51 MACRO ASSEMBLER BC728X TEST PROGRAM,AT89C2051 @ 11.0592MHZ 05/31/2004 11:19:52 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\T7281a2.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE .\T7281a2.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 $title (BC728X Test Program, AT89C2051 @ 11.0592MHz)
2 $db
3
007F 4 BIT_COUNT DATA 07FH
007E 5 TIMER DATA 07EH
007D 6 TIMER1 DATA 07DH
007C 7 TEMP DATA 07CH
0021 8 DATA_IN DATA 021H
0020 9 DATA_OUT DATA 020H
10
00B5 11 CLK BIT P3.5 ;定义I/O口
00B7 12 DAT BIT P3.7 ;
00B3 13 KEY BIT P3.3 ;
14
0000 15 ORG 000H
0000 2100 16 JMP START
17
18 ;*************************************************************
19 ;* 上电初始化
20 ;*************************************************************
0100 21 ORG 100H
0100 75812F 22 START: MOV SP,#2FH ;设置堆栈
0103 757E32 23 MOV TIMER,#50
0106 757DFF 24 START_DELAY: MOV TIMER1,#255 ;延时以确保BC728X完成复位
0109 D57DFD 25 START_DELAY1: DJNZ TIMER1,START_DELAY1
010C D57EF7 26 DJNZ TIMER,START_DELAY
010F 752012 27 MOV DATA_OUT,#12H ;BC728X初始化
0112 3146 28 CALL SEND
0114 752080 29 MOV DATA_OUT,#80H ;设定为164模式, 不反相
0117 3146 30 CALL SEND
31 ;*************************************************************
32 ;* 主程序
33 ;*************************************************************
0119 20B3FD 34 MAIN: JB KEY,MAIN ;等窗醇
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -