51单片机 串口发送数据(只是发送)用于调试。

#include <reg51.h>#define uchar unsigned char
#define uint unsigned int#define XTAL 11059200 // CUP 晶振频率
#define baudrate 9600 // 通信波特率/*************************************************
函数:uart_init
功能:初始化串口
出口:void
入口:void
*************************************************/
void uart_init()
{TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率TH1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate)));TL1=(unsigned char)(256 - (XTAL / (32L * 12L * baudrate))); // 定时器0赋初值SCON = 0x50;PCON = 0x00;TR1 = 1;IE = 0x00; // 禁止任何中断}/*************************************************
函数:uart_tx_byte
功能:串口发送一个字节
出口:void
入口:一个字节
*************************************************/
void uart_tx_byte(uchar str)
{SBUF=str;while(TI == 0);TI = 0;
}
/*************************************************
函数:uart_tx_string
功能:串口发送一个字符串
出口:void
入口:字符串数组
*************************************************/
void uart_tx_string(uchar *str)
{while(*str!='\0'){uart_tx_byte(*str++);}
}void main(void)
{*str="123"uart_init(); uart_tx_byte('0');uart_tx_string(str);
}

51单片机 串口发送数据(只是发送)相关推荐

  1. 51单片机-串口通信(串口向电脑发送信息电脑通过串口控制LED)

    文章目录 前言 一.串行通信口的功能以及串行通信口的结构及原理 1.1 串行通信口的功能 1.2 51单片机串口的结构 二.串行通信口的控制寄存器 2.1 串行控制寄存器SCON 2.2 电源控制寄存 ...

  2. 51单片机串口通信发送以及接收代码详解1

    #include <reg51.h> //实验现象:单片接收电脑发送的字符串,并发回给PC端的代码.//函数声明 void uart_init(void); void uart_seng_ ...

  3. 51单片机串口通信发送以及接收代码详解2

    #include <reg51.h> //实验现象:在电脑端没按下发送的时候,单片一直给电脑发送aaa字符串: //实验现象:在电脑端按下发送的时候,结束字符串aaa的发送代码,执行单片接 ...

  4. 中移4G模块-ML302-OpenCpu开发-51单片机串口转I2C

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  5. 51单片机串口通信实操(中断函数)

    51单片机串口通信实操(中断函数) 详细参考单片机手册 SM0.SM1分别为0,1时为模式一,因为模式一最为常用 REN=1,为接收,REN=0,为不接收 当 SM0,SM1,SM2,REN,TB8, ...

  6. 51单片机串口通信模板_深入理解51单片机串口通信及通信实例

    串口通信的原理 串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...

  7. 51单片机串口多机通信的原理与编程实现

    51单片机串口多机通信 需要用的的寄存器 (了解的可直接跳到下一节) TMOD 定时器/计数器模式控制寄存器 TCON 定时器控制寄存器 SCON 串口控制寄存器 PCON 电源控制位寄存器 IE 中 ...

  8. 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码

    目录 1. 串口通信原理 2. 51单片机串口通信 2.1 串口简要模式图 2.2 相关寄存器 (1)PCON.SCON.SBUF (2)IE.IPH.IP (3)配置T1定时器 2.3 波特率和系统 ...

  9. 关于51单片机串口中断的理解

    关于51单片机串口中断的理解 关于这个问题找了好几个帖子,都没看到能让我明白的.自己就想了想,又看了看.新手不一定说得对,您凑合着看看.要不对的话,望指正. 首先,我们在SCON中设置的时候,一般都会 ...

最新文章

  1. Linux中如何配置IP
  2. flex 关键词过滤 2.5.35
  3. MobaXterm无法退格删除,出现^H
  4. Java finalize()的使用
  5. phpword中设置间距_管道支、吊架的安装间距规范上如何规定?
  6. IOS 图片上传处理 图片压缩 图片处理
  7. python 灰度改二值,Python Image 对验证码进行灰度和二值法处理 去掉边框
  8. 农产品加工进销存单_农产品进销存ERP—物资的内部腾挪转换也是交易的一种形式...
  9. SQL必知必会-检索数据
  10. vue router 跳转php,vue路由:路由跳转后怎么知道切换到那个router-view中
  11. 量子时代已来,与时代接轨,从这本书开始
  12. python_四元数/旋转矩阵/欧拉角之间的相互变换(简单易用版)
  13. 在Windows下运行UNIX程序
  14. 超详细的QSS样式表入门Demo
  15. 浏览器打印不出div背景颜色
  16. 前端工程师的职业规划
  17. 如何刷百度搜索下拉框进行营销引流?
  18. apollo github的说明介绍
  19. 屡次让拳头翻车的ping:作者因车祸英年早逝,千行源码改变世界
  20. mpp的文件是干嘛用的?

热门文章

  1. vue中使用axios请求数据过程
  2. vue请求数据方法放在created还是mounted中
  3. 网站违规内容——出现这些百度不收录
  4. 2022年团体程序设计天梯赛 遗憾国三 反思总结
  5. vue-element-admin项目采用keep-alive全缓存,删除标签移除指定的缓存
  6. 百度搜索命令与谷歌搜索命令汇总
  7. 【日常问题】记录一次UAT环境消息队列阻塞问题
  8. 李白藏头诗鸿蒙,表白:520表白藏头诗
  9. linux glog 0.50版本 设置交叉编译器生成静态库
  10. DVWA——XSS(Dom lowmedium)