基于AT89C52和串口通信助手的串口通信 您所在的位置:网站首页 inout端口 基于AT89C52和串口通信助手的串口通信

基于AT89C52和串口通信助手的串口通信

#基于AT89C52和串口通信助手的串口通信| 来源: 网络整理| 查看: 265

接下来上电路图

这里写图片描述

用VSPD创建两个虚拟端口

这里写图片描述

可以通过设备管理器来查看串口是否创建成功

这里写图片描述

AT89C52的相关配置

这里写图片描述

对COMPIM的相关配置

这里写图片描述

一些端口的设置

这里写图片描述

硬件配置的差不多了,接下来我们看看如何在Keil里编写代码实现,这里仅摘录一些比较重要的代码片段,感兴趣的可以[下载代码](http://download.csdn.net/detail/lrwwll/9720330)

/*数码管显示函数,利用74HC595实现串行输入并行输出*/ void ser_inout(uchar datas) {uchar i; //循环控制变量 STCP = 0; //P2.6引脚置0for(i = 0 ; i < 8 ; i++) //for循环,从高位到低位,依次传送数据{ SHCP = 0; //P2.7引脚置0if( (datas & 0x80) == 0) //如果最高位数据等于0{ DS = 0; //传递数据0给P2.5引脚}else{ DS = 1; //如果最高位数据不等于0,传递数据1给P2.5引脚}datas


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有