/*发送函数*/
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar Mydata[10]={'q','w','e','r','t','y'};
//sbit KEY=P1^0;
void InitUART(void)
{
    TMOD = 0x20;    //定时器
    SCON = 0x50;    //串口
    TH1 = 0xF3;
    TL1 = TH1;
    PCON = 0x80;
    EA = 1;
    ES = 1;
    TR1 = 1;
}
 
void SendOneByte(uchar Onedata)     //发送
{
    SBUF = Onedata;
    while(TI==0);
    TI = 0;
}
void Delay()
{
 uint i,j;
 for(i=0;i<10;i++)
  for(j=0;j<12500;j++);
}
 
void main(void)
{
 uint i;
 P2=0xff;
    InitUART();
 Delay();      //延时一会,让硬件就位,如果不延时,不成功
 while(1)
 {
  for(i=0;i<sizeof(Mydata);i++)
  { 
   P2=0x00;
   SendOneByte(Mydata[i]);
  }
  Delay();
  P2=0xff;
  Delay();
 }
}

//注意,4800波特率

转载于:https://www.cnblogs.com/judes/p/5695778.html

串口发送字符串到串口软件相关推荐

  1. stm32程序中串口发送以及VC++后台软件接收浮点数所遇到问题的处理总结

    一.stm32程序 通过查找网络资料,决定采用函数转换的方式,实现float数转换成char数,再送入modbus寄存器. 首先,在头文件.h中定义: void float_char(float f, ...

  2. android接收串口发送字符,安卓串口通讯发送指令代码详解

    最近好多做安卓端跟硬件交互的,比如一些智能家居,贩卖机的. 而这些不管是485也好,232的板子也好,都会用到串口通讯,去往下位机发送指令操控.下面是我个人的一些理解,发送串口指令的方法都是一样的,各 ...

  3. 【嵌入式】——串口实验——实现芯片串口收发数据,按键中断串口发送数据,串口接收数据中断来控制LED亮/灭

    实验目的: 实现芯片串口收发数据,按键中断串口发送数据:按下按键,向串口发送数据,并通过虚拟终端显示出来: 串口接收数据中断来控制LED亮/灭:通过串口助手向MCU发送数据,"A" ...

  4. openmv串口发送数据_OpenMV串口发送图片

    OpenMV串口发送图片# Hello World Example # # Welcome to the OpenMV IDE! Click on the green run arrow button ...

  5. C51——通过串口发送字符串到pc串口助手

    #include"reg52.h" #include<intrins.h> sfr AUXR=0x8e;//不认识AUXR,报错需要声明void UartInit(vo ...

  6. mfc如何将一个数组中的字节数据用串口发送出去_RS232串口多机通信

    一.基本原理 1.主从多机通信拓扑图 2.主从多机通信的具体过程 1)使所有的从机的SM2位置1,以便接收主机发来的地址: 2)主机发出一帧地址信息,其中包括8位需要与之通信的从机地址,第9位为1: ...

  7. android串口发送二进位,stm32107串口发送数据的数据用串口助手接收发现数据不对...

    下面是我用的STM32单片机串口5的初始化 然后再主函数里面一直发送数据 串口助手的相关配置和串口的配置一样 但是接收的数据和自己发送的数据不一致下面是串口5的初始化(单片机用的是CP2102芯片转U ...

  8. 串口发送和接受字符串,AD转换多通道读取

    困扰了我快一个学期的问题终于解决了-- 原来之前的想法是错的,PCF8591是可以连续工作的,不需要进行延时-- PCF8591每读出一次,就会启动一次的转换,而转换的结果,在下次才能读出,所以需要调 ...

  9. arduino向串口发送数据时掉包_[技术]清楚简单,一种串口触摸屏的开发流程和方法介绍...

    1.什么是串口触摸屏 触摸屏是工业控制上很常见的人机交互部件,很多设备.系统都在使用它,它至少有两个功能:显示,触摸控制. 串口触摸屏是采用串行数据通信协议进行数据交换的触摸屏,具有简单.可靠.易于操 ...

  10. OpenMV:23串口发送数据

    文章目录 产品 Hello World 简单的数据发送 本节讲解 如何使用OpenMV通过串口来发送数据 OpenMV 是可以直接通过串口发送字符串的. 为什么要用串口呢?因为要时候需要把信息传给其他 ...

最新文章

  1. Github Pages页面重定向到新网址,实现域名跳转
  2. 执行“conda create -n scrapyEnv python=3.6”,结果出现了“CondaHTTPError: HTTP 000 CONNECTION FAILED for url <h
  3. Newtonsoft.Json code
  4. pcre库文件的安装
  5. python 中的*(星号)和**(双星号)简介
  6. 小强学渲染之OpenGL渲染管线详析
  7. git stage 暂存_什么是Git?下载和安装Git
  8. 读《世界是数字的》有感
  9. android数据的五种存储方式
  10. 字体怎么转换html代码,如何设置下列html代码的字体大小和 font-family 以进行水平转换?_html_开发99编程知识库...
  11. Typedef声明简介
  12. Zcash下一次NU5升级——基于Halo 2
  13. 屏幕距离和坐便转换工具_简单好用的视频分辨率转换器推荐
  14. MSM8953_Linux-Android软件手册资料
  15. 一文详解空洞卷积(Atrous Convolution)
  16. 商业智能,数据仓库,ETL,数仓调度工具informatica介绍手账(一)
  17. 宝宝出生需要的相关资料
  18. 基于SSM的停车场管理系统
  19. frameSet和iframe的基本理解
  20. javaweb报修系统源码

热门文章

  1. 月薪多少最幸福,离你有多远?
  2. c语言检测数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...
  3. [转]MySQL修改root密码的多种方法
  4. 第三章:数组[5常见算法]--[6反转]
  5. win7 64的系统安装。net4.0总是提示安装未成功
  6. SpringMVC 异常记录
  7. Java for LeetCode 231 Power of Two
  8. Activity是如何挂载Pargment的Day35
  9. iOS常用第三方类库 Xcode插件
  10. 博客园文章markdown实现