找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3855|回复: 0
收起左侧

单片机串口控制流水灯汇编程序+Proteus仿真

[复制链接]
ID:517807 发表于 2019-4-27 00:30 | 显示全部楼层 |阅读模式
单片机串口入门必备。
通过proteus仿真软件,给出DSN仿真图,然后用KEIL 软件进行程序的编写,采用汇编语言,查询方式进行。

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
DSN.JPG

单片机源程序如下:
  1.      ORG 0000H
  2.      AJMP MAIN
  3.      ORG 0030H
  4. MAIN:MOV SCON,#0
  5.      MOV A,#80H   ;第一个流水码:1000 0000
  6. LP2: MOV SBUF,A   ;串口发送
  7. LP0: JNB TI,LP0   ;空转等待,判断条件是TI=1。
  8.      CLR TI       ;可以传送下一帧数据
  9.      RR A         ;循环右移,准备下一个流水码:0100 0000
  10.      LCALL DELAY  ;待
  11.      LCALL DELAY
  12.      SJMP LP2     ;进入发送下一个流水码

  13. DELAY:
  14.      MOV R5,#0FFH
  15. LP4: MOV R6,#9FH
  16. LP3: DJNZ R6,LP3
  17.      DJNZ R5,LP4
  18.      RET
  19.      END

复制代码

0.png

全部资料51hei下载地址:
串口控制流水灯.zip (16.72 KB, 下载次数: 39)

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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