当前位置: 首页 > news >正文

STC 51单片机40——汇编语言 串口 接收与发送

 

 

 实际运行,正常

    ; 仿真时,单步运行,记得设置虚拟串口数据【仿真有问题,虚拟串口助手工作不正常!】
    ORG 0000H
    MOV TMOD ,#20H ;定时器1,工作方式2,8位重装载
    MOV TH1,#0FDH ; 波特率9600
    MOV TL1,#0FDH
    SETB TR1  ; 启动T1
    MOV SCON ,#50H ; 串口工作方式1,允许接收
KKK:JNB RI, $ ; 等待接收数据
    CLR RI
    MOV A, SBUF ; 读取接收数据    
    MOV P1, A; 通过P1口显示
    INC A
    MOV SBUF, A ; 发送数据
    JNB TI, $ ; 等待发送完毕
    CLR TI
    SJMP KKK
    END

相关文章:

  • python破解wifi教程
  • Android App开发即时通信中通过SocketIO在客户端与服务端间传输文本和图片的讲解及实战(超详细 附源码)
  • 【网络安全】文件上传之安全狗bypass
  • MATLAB | 世界杯来用MATLAB画个足球玩叭~
  • LeetCode | 循环队列的爱情【恋爱法则——环游世界】
  • Android App开发音量调节中实现拖动条和滑动条和音频管理器AudioManager讲解及实战(超详细 附源码和演示视频)
  • 电视剧里的代码真能运行吗?
  • 让我们进入面向对象的世界(三)
  • 动态域名解析
  • 《工程伦理》1-13章汇总
  • Jackson @JsonProperty重复字段处理
  • 元组啊,不就是不可变的列表吗?
  • Java练习题
  • 蓝桥杯跑步锻炼.c语言
  • java计算机毕业设计妇女健康保健系统源码+mysql数据库+系统+lw文档+部署
  • 【347天】每日项目总结系列085(2018.01.18)
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Angularjs之国际化
  • angular学习第一篇-----环境搭建
  • CODING 缺陷管理功能正式开始公测
  • ESLint简单操作
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • magento 货币换算
  • Netty源码解析1-Buffer
  • PAT A1017 优先队列
  • Spring Boot MyBatis配置多种数据库
  • Swift 中的尾递归和蹦床
  • SwizzleMethod 黑魔法
  • Theano - 导数
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue 配置sass、scss全局变量
  • 安装python包到指定虚拟环境
  • 大数据与云计算学习:数据分析(二)
  • 给Prometheus造假数据的方法
  • 解决iview多表头动态更改列元素发生的错误
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 前言-如何学习区块链
  • 想写好前端,先练好内功
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 仓管云——企业云erp功能有哪些?
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #pragma 指令
  • #QT(一种朴素的计算器实现方法)
  • (1)STL算法之遍历容器
  • (4)事件处理——(7)简单事件(Simple events)
  • (42)STM32——LCD显示屏实验笔记
  • (二)Linux——Linux常用指令
  • (南京观海微电子)——I3C协议介绍
  • (一)认识微服务
  • (原)Matlab的svmtrain和svmclassify
  • (转)fock函数详解
  • (转)Google的Objective-C编码规范