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

📄 init.c

📁 HT单片机模拟I2C通讯
💻 C
字号:
/********************************************
*	文件名:init.c							*
*	实现功能:程序初始化,完成端口及各寄存器的初始化	*
*   作者:xxlxws                          	*
*	日期:2006-08-06							*
*	版本号:1.0								*
********************************************/

#include "ht46r47.h"
#include "main.h"
#include "init.h"
#include "func.h"
#include "inter.h"

/********************************************
*	函数名:Vari_Init							*
*	入口参数:无								*
*	出口参数:无								*
*   作者:xxlxws                          	*
*	日期:2006-08-05							*
*	函数功能:变量初始化						*
********************************************/
void Vari_Init()
{
	return;
}

/********************************************
*	函数名:Port_Init							*
*	入口参数:无								*
*	出口参数:无								*
*   作者:xxlxws                          	*
*	日期:2006-08-05							*
*	函数功能:端口初始化						*
********************************************/
void Port_Init(void)
{
	_pa=0x00;
    _pac=0x00;          			/*输出*/
	_pb=0x00;
    _pbc=0x00;          			/*输出*/
	_pd=0x00;
    _pdc=0x00;          			/*PD0设置为输出*/
    return;
}

/********************************************
*	函数名:Adc_Init							*
*	入口参数:无								*
*	出口参数:无								*
*   作者:xxlxws                          	*
*	日期:2006-08-05							*
*	函数功能:ADC初始化						*
********************************************/
void Adc_Init()
{
	return;
}

/********************************************
*	函数名:Timer_Init						*
*	入口参数:无								*
*	出口参数:无								*
*   作者:xxlxws                          	*
*	日期:2006-08-05							*
*	函数功能:Timer初始化						*
********************************************/
void Timer_Init()
{
	_tmrc = 0x87;					/*128分频定时,*/
    _tmr = 0x83;					/*定时8ms*/
	_ton = 1;						/*开Timer*/
	return;
}

/********************************************
*	函数名:Inter_Init						*
*	入口参数:无								*
*	出口参数:无								*
*   作者:xxlxws                          	*
*	日期:2006-08-05							*
*	函数功能:中断初始化						*
********************************************/
void Inter_Init()
{
    _intc = 0x0c;					/*ADC及Timer中断允许*/
    return;
}

/********************************************
*	函数名:Init								*
*	入口参数:无								*
*	出口参数:无								*
*   作者:xxlxws                          	*
*	日期:2006-08-05							*
*	函数功能:初始化调用						*
********************************************/
void Init(void)
{
	_clrwdt();
	Vari_Init();
    Port_Init();
	Adc_Init();
	Timer_Init();
	Inter_Init();
//	_emi = 1;						/*中断允许*/
    return;
}

⌨️ 快捷键说明

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