51单片机串口初始化
51单片机初学者可能想使用串口进行一些通讯或者输出调试信息,但是有时串口初始化配置总是出错,下面我给大家一个51单片机的初始化例程,大家拷贝后可以直接使用。
/*******************************************
串口初始化
晶振12M
波特率4800
*******************************************/
void init_ser()
{
TMOD=0x20;
TH1=0xf3;
SCON=0x50;
PCON=0x80;
TR1=1;
IE=0x00;
}
/*******************************************
串口初始化
晶振11.0592M
波特率9600
*******************************************/
void init_ser()
{
TMOD=0x21;
TH1=0xfd;
TL1=0x00;
SCON=0x50;
PCON=0x00;
TR1=1;
//IE&=0x00;
ES=1;
EA=1;
}
C51单片机的串口初始化(晶振分别为12M和110592M)
/*******************************************
串口初始化
晶振12M
波特率4800
*******************************************/
void init_ser()
{
TMOD=0x20;
TH1=0xf3;
SCON=0x50;
PCON=0x80;
TR1=1;
ES=1;
EA=1;
}
/*******************************************
串口初始化
晶振11.0592M
波特率9600
*******************************************/
void init_serialcomm(void)
{
TMOD=0x21;
TH1=0xfd;
TL1=0x00;
SCON=0x50;
PCON=0x00;
TR1=1;
IE|= 0x90; //Enable Serial Interrupt
IP= 0x10; //只允许串口中断为最高优先级,其它为次优先级。
}
相关问答
单片机 如何 初始化 esp8266?wifi模块的串口与单片机的串口连接,注意模块电源电压为3.3V,如果单片机电源电压与模块电压一样,可以直接连接使用,单片机编程可以考虑上电时给模块初始化(就...
串口初始化 的作用是什么?初始化顾名思义就是初始配置,不同的使用有不同的配置.如果只是为了做一个类似点亮一个LED的话,就不用初始化了.它并不是程序所必要的.你若用了定时器,设置波特...
大家说说 单片机串口 中断是为什么?-ZOL问答单片机串口主要是用于接收或者发送的。想明白这个,先说一下中断这个概念,举个例子,比如你今天工作需要一直编写程序,可是到中午的时候你肚子饿了,就需要吃饭...
串口 通信不稳定 初始化串口 就好了 什么原因?串口通信不稳定通常是由于串口初始化不完整或不正确导致的。初始化串口可以通过设置波特率、校验位、数据位等参数来确保串口通信的稳定性。如果串口初始化不...
STC12c5204AD 单片机 22.1184晶振如何实现115200波特率 串口 通...这个是stc-isp软件生成的串口初始化函数:voidUartInit(void)//115200bps@22.1184MHz{PCON|=0x80;//使能波特率倍速位SMODSCON...
酒店管理系统 初始化串口 错误怎么办?查看连线是否脱落,重新固定一下。再检查系统启动时是否有其他错误提示。最好能提供该系统比较详尽的信息,不好猜度。查看连线是否脱落,重新固定一下。再检查...
如何将 单片机 上的数据传输到电脑上?具体实现:1.通信协议格式根据具体数据自定义2.单片机部分键盘处理程序,Flash读写程序,串口初始化程序,串口中断服务程序,通信协议解析程序3.电脑部...1...
51单片机 usb驱动器怎么连接?要连接51单片机与USB驱动器,您可以按照以下步骤进行:1.准备硬件:您需要准备一个51单片机开发板或自己设计的电路板,以及一个USB驱动器(如USB闪存驱动器)...
个人电脑如何控制 单片机 ?个人电脑控制单片机,主要通过以下步骤:1)建立个人电脑和单片机的通信连接普通的单片机通常有UART、SPI、IIC、USB等通信模块。和电脑通信最常用的是UART,可...
串口 调试软件与 单片机 控制板怎么样通讯-ZOL问答串口调试软件,当然要用电脑的串口吗?否则还叫什么串口调试软件?电脑的RS232串口与单片机控制板RS232串口,相连就可以了。如果你是笔记本电脑,没有串口,就用一...