📄 system.c
字号:
#include "STC12C5410AD.h"
#include "app.h"
#include <string.h>
#include <stdio.h>
void SystemInit(void);
void SystemInit(void)
{
EA = 0 ; // 关闭总的中断
// P2 = 0xff; // MAX485 设置位高阻状态
// 设置初试端口状态
// P2M1 = 0xf0; // 2.0,2.1,2.4,2.5设置位输入
// P2M0 = 0x00; // 2.2,2.3,2.6,2.7设置位输出
P3M1 = 0x00; // P3口都设置为双向口
P3M0 = 0x3c;
P3 = 0xff;
P1 = 0xff; // 1.0,1.3,1.6,1.7设置为输入
P1M0 = 0x00; // 1.1,1.2,1.4,1.5设置为输出
P1M1 = 0xf0;
SCON=0x50; // 8 bit 可变波特率,无奇偶校验
// SM2 = 1; // 设置从机模式
TMOD=0x21; // TH1 is seted 8 bits auto load timer from TL1,when it overrun;
TH1=0XFA;
TL1=0XFA;
// Open Timer1;9600 bps.
AUXR &= 0x3F; // 12T MCU.simle to 8051.
TR1=1;
TH0 = 0xdb;
TL0 = 0xe0;
ET0 = 1;
TR0 = 1;
IT0 = 1 ; // 外部中断0,下降沿触发
EX0 = 1 ; // 允许外部中断0
ES = 1 ; // 允许串口中断
// IT1 = 1 ; // 外部中断1,下降沿触发,
// EX1 = 1 ; // 允许外部中断1
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -