📄 uart.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 + -