init.c

来自「HT单片机模拟I2C通讯」· C语言 代码 · 共 109 行

C
109
字号
/********************************************
*	文件名: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 + =
减小字号Ctrl + -
显示快捷键?