标题: 两台单片机系统间的串行通信汇编程序 [打印本页]

作者: 小李李    时间: 2019-5-21 17:04
标题: 两台单片机系统间的串行通信汇编程序
设计两台单片机系统间的串行通信,实现功能:
1)甲方P1口连接8个LED灯;
2)乙方经串行通信输出数据至甲方,甲方根据所接收的数据,在8个LED灯实现流水灯显示。(说明:流水灯显示用的数据由乙方发送。)
3)需采用串行口方式1及中断方式进行数据的发送和接收。

  1. ORG    0000H
  2. LJMP   MAIN
  3. ORG    0023H
  4. LJMP   INSER
  5. ORG    2000H
  6. MAIN: MOV    TMOD, #20H   ;定时器1设为模式2
  7.       MOV    TL1 , #0F3H  ;定时器初值
  8.       MOV    TH1 , #0F3H  ;8位重装值
  9.       SETB   TR1          ;启动定时器1
  10.       MOV    SCON ,#50H   ;设置为方式1,
  11.       MOV    A,#01H       ;通过对A赋1来使LED不亮
  12.       MOV    SBUF,A
  13.       SETB   ES
  14.       SETB   EA
  15.       SJMP   $            ;等待中断
  16.       ;ORG    0200H
  17. INSER:CLR    TI
  18.       CLR    SBUF
  19.       ACALL  DELAY
  20.       RL     A
  21.       MOV    SBUF,A       ;传送数据
  22.       RETI
  23. DELAY:MOV    R1,#0FFH
  24. LOOP1:MOV    R0,#0FFH
  25. LOOP2:DJNZ   R0,LOOP2
  26.       DJNZ   R1,LOOP1
  27.       RET
复制代码


电路图
程序代码.zip (500 Bytes, 下载次数: 28)
程序在下载链接中






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1