Advertisement

51单片机的串口配置

阅读量:

51单片机的串口通信功能,若要完整阐述其发送机制,可能需要大量文字进行描述。然而,由于某些细节尚不明确,难以清晰表达,因此今日将直接通过代码进行说明……hahahaha

在串行口开始运行之前,需对其进行初始化操作,主要涉及配置用于生成波特率的定时器1、设定串行口的工作模式以及中断控制参数。具体实施步骤如下:

  1. 设定定时器1的工作模式(对TMOD寄存器进行编程);

  2. 计算定时器1的初始值,并将其分别写入TH1和TL1寄存器;

  3. 启动定时器1(通过对TCON寄存器中的TR1位进行编程);

  4. 配置串行口的工作方式(对SCON寄存器进行编程);

  5. 若串行口采用中断方式进行工作,则需完成相应的中断设置(对IE和IP寄存器进行编程)。

一言不合上代码:

复制代码
 #include "reg52.h"           //此头文件中定义了单片机的一些特殊功能寄存器  
    
   
    
 typedef unsigned int u16;        
    
 typedef unsigned char u8;  
    
   
    
 void UsartInit()  
    
 {  
    
     SCON=0X50;          //0101

全部评论 (0)

还没有任何评论哟~