📄 init.c
字号:
#include "main.h"
#include "init.h"
//void dog(void) ;
void init(void)
{
x5045(); //x5045初始化
s52(); //89s52定时器和中断口初始化
}
void x5045(void) // 时钟上升沿锁存数据
{
CS=1;
SI=0;
SO=1;
SCK=0;
}
void s52(void)
{
IE = 0x00; //中断允许寄存器清零
EA = 1; //开总中断
EX0 = 1; //开外部中断0,----------------
IT0 = 1; //外部中断0触发方式控制位 1---跳变触发
EX1=1; //开外部中断1, ---------------- 用作频率信号输入
IT1=1; //外部中断1触发方式为--跳变触发
TMOD=0x12; //定时器1---16位定时器 ; 定时器0---8位定时器
TH0=0x00;
T2CON=0x04 ; //定时器2为16位自动重装模式
T2MOD =0x00 ;
ET0=1; //开定时器0溢出中断 //中断显示
// ET1=1; //开定时器1溢出中断 //测流量
ET2=1; //开定时器2溢出中断 //频率输出
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -