- 14
- 0
- 约2.95千字
- 约 9页
- 2021-11-27 发布于内蒙古
- 举报
主机程序 AT89C51-A
ORG 00H JMP START
START: MOV SP,#60H ;设置堆栈
MOV TMOD, ;TIMER工1 作在 MODE2 ANL PCON, ;SMOD=0
MOV TH1,#0F3H ;波特率为 2400 MOV TL1,#0F3H
SETB TR1 ;启动 TIMER1
MOV SCON, ;UAR工T作在 MODE3 MOV IE, ;UART中断使能
SETB SM2 ; 设 SM2=1
MOV P2,#0FFH ;给 P2 口赋初值
MOV 32H,0FFH ;两个副 CPU地址暂存器
SCAN0: MOV R3,#F7H 键; 盘扫描初始值
SCAN: JB RI,UARTI ; 是否有接收中断
MOV R1,#00H ;TABLE取码指针
SCAN1: MOV A,R3 ;输出行扫描MOV P1,A
MOV A,P1 MOV R4,A SETB C
MOV R5,#03H ;扫描 4 列
L1: RLC A
JNC KEYIN ;C=0 表示有键按下
INC R1 ;C 不等于 0, 未按则取码指针加 1 DJNZ R5,L1 ; 扫描下一列
MOV A,R3 ;扫描下一行SETB C
RRC A MOV R3,A
JC SCAN1 ;4
您可能关注的文档
最近下载
- 【2017年整理】任职与资格标准如何开发正略咨询.doc VIP
- 名单公示格式.doc VIP
- (最新整理)DesignBuilder操作手册(完结版).pdf VIP
- 第2课 树立科学的世界观 课件 高教版中职思想政治哲学与人生.pptx
- 孙宇晨小作文全文.docx VIP
- 2025高考数学章节题型 01 排列组合题型归类(9大题型)(原卷版).docx VIP
- GB/T 15544.2-2017 三相交流系统短路电流计算 第2部分.pdf
- 江苏省电力公司人力资源管理机制改进建议.docx VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- GB∕T 15544.3-2017 三相交流系统短路电流计算 第3部分:电气设备数据.docx
原创力文档

文档评论(0)