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

📄 ioinitial.c

📁 本程序是关于PIC端口初始化
💻 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 + -