📄 init.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 + -