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

📄 intial.c

📁 基于51单片机系统
💻 C
字号:
#include <at89x52.h>
#include "define.h"
#include "display.h"

extern unsigned char g_State[22];       // 各路电压输出状态 及 控制标志位g_State[0]	    	
										// 0x00:正常 0x01:偏高  0x02偏低  0x03:切断 		
void Intial(void)
{
	unsigned char i;

	P0 = 0xff;    // 所有管脚置位
	P1 = 0xff;
	P2 = 0xff;
	P3 = 0xff;

 	IE = 0x8f;    // 允许INT0,INT1,T0,T1中断
	IP = 0x05;    // 设定INT0,INT1中断优先级为高
	IT0 = 1;	  // 设定INT0,INT1为边延触发
	IT1 = 1;
	
	TMOD = 0x22;  // T0,T1,定时器,工作模式2
	TH0 = 0xf0;   // T0设定初值
	TL0 = 0x00;
	
	CTRL_MR = 0;  // 控制管脚输出初始化,全部置低
	CTRL_MR = 1;

	for(i=0; i<22; i++)    //  输出状态标志位初始化
	{
		g_State[i] = 0x00;
	}

	LEDInitial(); // 数值显示初始化
	
	MUX_E = 0;    // 开启模拟开关	  	            
}

⌨️ 快捷键说明

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