赞
踩
单片机的串口通信,一般指的就是UART串口通信(TXD,RXD)。本文实现的是单片机和电脑之间的串口通信,需要用到51单片机开发板,电脑,STC-ISP软件,代码已调试成功,切实可用。
代码如下(示例):
#include <reg52.h> #include <stdio.h> //printf头文件 #define uc unsigned char #define uint unsigned int uc flag,i,flag_t,s[50]="",j=0,flag_n=0; uc code table[]="单片机接收了:"; void init() { TMOD=0x20; //定时器工作方式,选择了定时器1,工作方式2 八位初值自动重装的8位定时器。 TH1=0xf3; //定时器1初值 ,设置波特率为2400 晶振11.955Mhz TL1=0xf3; //若为11.0592Mhz,设置波特率为9600,TH1=0xfd;TL1=0xfd。若接收的乱码,大概率是波特率设置不准确。 TR1=1; //开启定时器1 SM0=0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。