STC15W408AS串口通讯PC乱码 发送和接收的不一样 大神们给提示下要改哪里啊

使用的是内部晶振  感觉是不是内部晶振的问题

以下代码(丝毫未动):

#include <15w408as.h>                                        //包含头文件

unsigned char date;

unsigned char recFlag;                                        //接收数据标识,0 未接收数据 1 接收数据

void init_serial();                                                //声明初始化函数

void send();                                                        //声明发送函数(MCU->PC)

void receive();                                                        //声明接收函数(PC->MCU)

main()

{

init_serial();                                                //串口初始化

IE=0;                                                                 //屏蔽中断

while(1)

{

receive();                                                //调用两个函数实现收发扫描

send();

}

}

void init_serial()                                            //初始化串口

{                                  //定时器T2使用工作方式1,波特率9600bit/s

SCON=0X50;

AUXR|=0X04;

T2L=0xa0;                                                     //设置初值

T2H=0xfc;

AUXR|=0X10;

//TR1=1;                                                      //开始计时

//PCON=0x00;                                                     //SMOD=0;

//SCON=0x50;

TI=1;

EA=1;

}

void send()                                                                //把接收到的内容原封不动发送出去

{

if(TI==1)                                                     //检测输出是否READY

{

if(recFlag==1)                                     //是否接收过数据

{

SBUF=date;                          //发送数据

recFlag=0;

TI=0;

}

}

}

void receive()

{

if(RI==1)                                                    //检测是否有数据接收

{

date=SBUF;                                              //接收数据

recFlag=1;                                     //设置接收标识符

RI=0;                                                        //清除标志位

}

}

stc 串口收发 c语言,STC15W408AS串口通讯PC乱码相关推荐

  1. stc 串口收发 c语言,STC12C5A60S2 串口中断接收程序

    原标题:STC12C5A60S2 串口中断接收程序 #define UART0_BUF_LEN 32 int UART1_Recv_count; //接收计数 bit UART1_Overflow_F ...

  2. c语言单片机串口通讯,单片机C语言之串口通信协议

    串口通信概述 串口通信指串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据. 常用三种串口通信协议 1.RS-232 RS ...

  3. linux c 串口 调用命令,Linux系统C语言串口收发

    Linux系统C语言串口收发 Linux系统对串口提供了很好的支持,使我们很容易就能用C语言编写出串口收发程序. 先简单说明一下编写串口收发程序前的准备工作.首先串口收发需要有硬件上的串口,在Linu ...

  4. c语言接收串口数据信息,C51通用串口收发数据C语言程序

    #include //C51通用串口收发数据C语言程序模块 #define  uchar unsigned char #define uint unsigned int uchar shu; bit ...

  5. C语言串口编程收发数据 并实现AT指令的收发 可变参数控制串口属性 树莓派4G模块

    文章目录 一. Linux下串口编程的流程 1.打开串口 2. 串口初始化 2.1 常用函数总览 2.2 初始化 3. 串口的读写 4. 串口关闭 二.代码--串口编程实现自发自收 三.可变参数控制串 ...

  6. c8051f020C语言程序,C8051F020编程UART串口收发数据

    C8051F020编程UART串口收发数据 我编了一个 老是编译不过去 求高手改正 我用的是UART0端口 方式2 程序如下 //>>UART0串口编程--向PC发送和接受字符串<& ...

  7. c语言uart串口通讯,uart串口通信c语言实现

    通信,按照传统的理解就是信息的传输与交换.对于单片机来说,通信则与传感器.存储芯片.外围控制芯片等技术紧密结合,成为整个单片机系统的"神经中枢".没有通信,单片机所实现的功能仅仅局 ...

  8. c语言uart串口通讯,UART串口通信的基本应用

    通信的三种基本类型 常用的通信从传输方向上可以分为单工通信.半双工通信.全双工通信三类. 单工通信就是指只允许一方向另外一方传送信息,而另一方不能回传信息.比如电视遥控器.收音机广播等,都是单工通信技 ...

  9. STC单片机获取红外解码从串口输出

    STC单片机获取红外解码从串口输出 串口数据演示 所使用的红外接收头VS1838 VS1838引脚定义 电气特性 所使用的红外按键板 红外遥控接收模块 VS/HX1838 相关的资料: https:/ ...

  10. FPGA实现串口收发的八字节数据报文Modbus Crc校验

    一.项目工程背景 串口之间的数据交互,是一个在实际工作当中应用非常广泛的场景,所以笔者在这篇博客里为大家详细介绍"串口八字节报文modbus crc收发校验"的工程案例,相信耐心地 ...

最新文章

  1. Json 学习 JSONObject 和 JSONArray
  2. 个人-GIT使用方法
  3. 谈谈基于OAuth 2.0的第三方认证 [上篇]
  4. linux内核之accept实现
  5. [网摘]关于产品运营
  6. 新人入职培训有关职场沟通的总结分享
  7. JavaWeb笔记03-Servlet
  8. sql数据表改为自动递增显示与其他表关联_MySQL萌新第一季 第四话-数据表的基本操作...
  9. 平年用c语言的计算方式,C语言平年闰年问题
  10. 漫画|前端江湖恩仇录始末
  11. masm5 0的使用介绍
  12. python-网络编程-tcp/ip认识(一)
  13. 可编程逻辑控制器类毕业论文文献都有哪些?
  14. matlab画基尼系数,matlab 拟合洛伦兹曲线求基尼系数
  15. 【代理知识】绝对值得珍藏!(转)
  16. 为什么需要序列化总结
  17. JAVA JNI调用科大讯飞离线语音合成(Linux篇)
  18. STM32之定时器详解
  19. SkeyeExPlayer(Windows)开发系列之解决ffmpeg接口调用卡住的问题
  20. Vue 艺术字体下载、设置

热门文章

  1. Linux驱动基础知识(一)
  2. 进销存软件排行榜前十名!
  3. redhat8安装mysql教程
  4. 带你进入 jBPM 工作流的世界
  5. Unicode字符编码
  6. oracle 创建表格乱码,数据库导出excel表格是乱码怎么办-oracle 导出excel 乱码怎么办...
  7. VS编译器中QT版本问题不正确解决方法-Please assign a Qt installation in ‘Qt Project Settings‘.
  8. 汇编语言王爽---第四版
  9. 标准C语言程序设计第七版pdf,C语言程序设计课程标准.PDF
  10. VC6编译64位程序