三个51单片机通信汇编程序.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档