📄 ioinitial.c
字号:
/*copyright(c)泰永科技股份有限公司电源事业部
*All rights reserved
*
*文件名称:IOinitial.c
*文件标示:见配置管理计划书
*摘 要:简要描述文件内容
*
*当前版本:
*作 者:
*完成日期:
*
*取代版本:
*原作者 :
*完成日期:
*/
#include <pic18.h>
#include "inc.h"
/*
*函数介绍:
*输入参数:
*输出参数:
*返回值:
*/
void portainitial(void)
{
PORTA=0X00; //clearing output
TRISA0=1; //set AN0 for input amper
TRISA1=1;
TRISA2=1;
TRISA3=1;
TRISA4=0;
TRISA5=0;
// ADCON0=0X01; //使能AD转换
ADCON1=0X0B; //configure RA<3:0>) for digital inputs,RA(4:5)for digital outputs,VREF-=VS,VREF+=VCC
ADCON2=0X92; //采样时间为4TAD,转换时间为FOSC/32
}
/*
*函数介绍:
*输入参数:
*输出参数:
*返回值:
*/
void portbinitial(void)
{
PORTB=0x00; //clearing output
TRISB=0XDF; //set RB<7:6>and RB<4:0> as inputs,RB5 as output
}
/*
*函数介绍:
*输入参数:
*输出参数:
*返回值:
*/
void portcinitial(void)
{
PORTC=0X00; //clearing output
TRISC=0X80; //set RC<5:0> as digital outputs
//set RC6 as output (TX)
//set RC7 as intput (RX)
}
/*
*函数介绍:
*输入参数:
*输出参数:
*返回值:
*/
void portdinitial(void)
{
PORTD=0X00; //clearing output
TRISD=0X00; //set RD<7:0> as digital outputs
}
/*
*函数介绍:
*输入参数:
*输出参数:
*返回值:
*/
void porteinitial(void)
{
PORTE=0X00; //clearing output
TRISE=TRISE&0XF8; //set RD<2:0> as digital outputs
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -