完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
程序:(这是网上下载的,刚开始我的程序也这样,排查不出来原因,直接在网上下载了一个,还是这样,求大神指点。_下面还有串口接收的信息。)
//#include #include #include #define uint unsigned int #define uchar unsigned char //毫秒级延时函数定义 void delay(uint z) { uint xy; for(x = z; x > 0; x--) for(y = 114; y > 0 ; y--); } //串口初始化 void UARtinit() { SM0 = 0; SM1 = 1;//串口工作方式18位UART波特率可变 TR1 = 1;//启动定时器1 TMOD = 0x20;//定时器1,工作模式2 8位自动重装 TH1 = 0xfd; TL1 = 0xfd;//设置比特率9600 } void main() { UARTInit(); //串口初始化 while(1) { TI = 1;//发送请求标志位 puts("大家好!欢迎学习单片机");//发送的汉字 while(!TI);//判断是否发送完成 发送完成出循环 TI = 0; delay(1000);//延迟1秒 } } |
|
相关推荐
2个回答
|
|
检查晶振频率,如果不合适,波特率不对就会导致乱码,还有检查上位机的波特率和一样格式接收和发送,用hex格式就要统一。
|
|
|
|
不好看汉字是不是乱码,要看你上位机接收到的数据是不是你要发送的
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
726 浏览 0 评论
777 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
680 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1149 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1120 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11800 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 04:52 , Processed in 0.619003 second(s), Total 71, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号