求教单片机串口发送问题,为什么串口调试助手里面什么都不显示啊

傲天鹰 CSDN会员 傲天鹰 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
/********************************************************************
* 文件名 : 串口发送试验.c
* 描述 : 该文件实现通过串口把数据从单片机发送到电脑,通过串口调试助手显示出来。
* 创建人 : 东流,2009年4月8日
* 版本号 : 2.0
* 技术支持论坛:www.zidh.com/bbs(请进入“赞助商板块”中的“东流电子工作室”)
* 感谢“中国自动化资讯网”对本工作室的大力支持。
***********************************************************************/
#include<reg52.h>
#include<intrins.h>

#define uchar unsigned char
#define uint unsigned int

/********************************************************************
* 名称 : Com_Init()
* 功能 : 初始化串口程序,晶振11.0592, 波特率9600
* 输入 : 无
* 输出 : 无
***********************************************************************/
void Com_Init(void)
{
TMOD = 0x20;
PCON = 0x00;
SCON = 0x50;
TH1 = 0xFd;
TL1 = 0xFd;
TR1 = 1;


}

/********************************************************************
* 名称 : Main()
* 功能 : 主函数
* 输入 : 无
* 输出 : 无
***********************************************************************/
void Main()
{
uchar i = 0;
uchar code Buffer[] = "123456"; //所要发送的数据
uchar *p;
Com_Init();
P2 = 0x00;
p = Buffer;
while(1)
{

SBUF = *p;
while(!TI) //如果发送完毕,硬件会置位TI
{
_nop_();
}
p++;
if(*p == '\0') break; //在每个字符串的最后,会有一个'\0'
TI = 0; //TI清零
}
while(1);
}
...全文

相关推荐

51单片机串口数据发送,LCD显示

- 在本项目中,51单片机和LCD模块可以在Proteus环境中搭建,进行串口通信和显示的模拟验证。 - 通过仿真,可以观察数据是否正确地从串口传输到LCD,及时发现并解决问题。5.

.岚.风.

单片机实验八 RS232串口通信实验(接收与发送)

摘要:本实验通过HC6800S开发板实现了RS232串口通信功能。实验内容包括串口初始化设置(波特率4800)、数据收发测试,使用Keil uVision4编程和PZISP下载软件。重点研究了串口通信原理,包括工作方式设置、波特率配置和中断处理。实验验证了通过串口调试助手实现双向通信的可行性,并探讨了波特率匹配的重要性。实验结果为后续单片机开发中的串口应用奠定了基础,同时也指出了51单片机单串口的局限性。实验过程培养了学生对串口通信原理的理解和实际应用能力。

石去皿

基于STC12C5A60S2系列1T 8051单片机的Proteus中的单片机发送一帧或一串数据给串口调试助手软件接收区显示出来的串口通信应用

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uint//声明收到数据标志位变量//声明收到数据变量void PortModeSet()//端口模式设置函数void main()//主函数//定义数据变量为88//定义数据变量为1250//定义数据变量为12.5。

CWQLTYH

51单片机串口发送汉字显示乱码问题

二、51单片机串口发送汉字显示乱码问题在使用51单片机进行串口通信时,发送汉字时常出现乱码问题。这种问题的出现是由于编译器的BUG造成的。

weixin_38737980

如何把float类型变量发送到串口调试助手

在编写嵌入式系统或者单片机程序时,经常需要将数据通过串口发送到外部设备进行调试,比如串口调试助手。特别是当涉及到需要传输浮点数(float类型变量)时,会遇到一些需要注意的细节。

weixin_38658982
评论 5
收藏 已收藏
分享
返回顶部
傲天鹰 CSDN会员
单片机/工控 27,522 成员 28,796 内容