⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.c

📁 电能表源码
💻 C
字号:
#include "ExTigReg.h"
#include "define.h"

void Init_Uart2(void)
{
//	TMOD2 = 0x22;//2个定时器模式,GATE关闭,工作方式2
 	SCON2 = 0x50;//波特率方式1
	
	TCON2 |= BIT7;//SET SMOD,波特率加倍
	TL21 = 0xeb;
	TH21 = 0xeb;//
	// 打开定时器1
	TCON2 |= BIT1;
	// T1M = 1;
	TCON2 |= BIT5;
	// 载波38K选择
	Txd2FS = 0x01;
	
	EIE |= BIT0;
	ExInt2IE |= BIT0+BIT1;	
}

void Init_Uart3(void)
{
	TMOD3 = 0x21;//2个定时器模式,GATE关闭,工作方式2
 	SCON3 = 0x50;//波特率方式1
	
//	TCON3 |= BIT7;//SET SMOD,波特率加倍
	TL31 = 0xab;
	TH31 = 0xab;//
	// 打开定时器1
	TCON3 |= BIT1;
	// T1M = 1;
	TCON3 |= BIT5;
	
	EIE |= BIT1;
	ExInt3IE |= BIT0+BIT1;	
}

void Init_Uart4(void)
{
	TMOD4 = 0x21;//2个定时器模式,GATE关闭,工作方式2
 	SCON4 = 0x50;//波特率方式1
	
//	TCON4 |= BIT7;//SET SMOD,波特率加倍
	TL41 = 0xab;
	TH41 = 0xab;//
	// 打开定时器1
	TCON4 |= BIT1;
	// T1M = 1;
	TCON4 |= BIT5;
	
	EIE |= BIT0;
	ExInt2IE |= BIT2+BIT3;	
}

void Init_Uart5(void)
{
	TMOD5 = 0x21;//2个定时器模式,GATE关闭,工作方式2
 	SCON5 = 0x50;//波特率方式1
	
//	TCON5 |= BIT7;//SET SMOD,波特率加倍
	TL51 = 0xab;
	TH51 = 0xab;//
	// 打开定时器1
	TCON5 |= BIT1;
	// T1M = 1;
	TCON5 |= BIT5;
	
	EIE |= BIT1;
	ExInt3IE |= BIT2+BIT3;	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -