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

📄 init.c

📁 在89S52上运行的一个测量频率的并且利用串口通信的程序
💻 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 + -