51单片机的串口配置
发布时间
阅读量:
阅读量
51单片机的串口通信功能,若要完整阐述其发送机制,可能需要大量文字进行描述。然而,由于某些细节尚不明确,难以清晰表达,因此今日将直接通过代码进行说明……hahahaha
在串行口开始运行之前,需对其进行初始化操作,主要涉及配置用于生成波特率的定时器1、设定串行口的工作模式以及中断控制参数。具体实施步骤如下:
-
设定定时器1的工作模式(对TMOD寄存器进行编程);
-
计算定时器1的初始值,并将其分别写入TH1和TL1寄存器;
-
启动定时器1(通过对TCON寄存器中的TR1位进行编程);
-
配置串行口的工作方式(对SCON寄存器进行编程);
-
若串行口采用中断方式进行工作,则需完成相应的中断设置(对IE和IP寄存器进行编程)。
一言不合上代码:
#include "reg52.h" //此头文件中定义了单片机的一些特殊功能寄存器
typedef unsigned int u16;
typedef unsigned char u8;
void UsartInit()
{
SCON=0X50; //0101
全部评论 (0)
还没有任何评论哟~
