找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1529|回复: 0
打印 上一主题 下一主题
收起左侧

两台单片机系统间的串行通信汇编程序

[复制链接]
跳转到指定楼层
楼主
设计两台单片机系统间的串行通信,实现功能:
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)
程序在下载链接中

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表