2 Star 0 Fork 1

xingkebin/SPO2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Vsen_Funcs.c 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
Administrator 提交于 2015-07-09 16:32 . SPO2
/*
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* 作者 日期
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* 魏彬 2014年5月22日
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* 描述
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* 用于Vsen的电压采集
**********************************************************************/
#include "p32mx150f128d.h"
#include "extern_func.h"
#include <plib.h>
#include "Port_init.h"
/****************************************
函数名:Init_ADC()
描述:初始化ADC采样,用于Vsen采集
**************************************/
void Init_ADC()
{
AD1CON1bits.SIDL = 1; //进入空闲,停止工作
AD1CON1bits.FORM = 7; //有符号小数,32位 //这位需要调节
AD1CHSbits.CH0SA = 8; //AN8
AD1CON3bits.ADCS = 1;
IEC0bits.AD1IE = 1;
IFS0bits.AD1IF = 0;
IPC5bits.AD1IP = 7;
IPC5bits.AD1IS = 3;
}
/****************************************
函数名:SampleOnce()
描述:对AD进行采样控制,手动。
**************************************/
void SampleOnce()
{
AD1CON1SET = 0x8000;
AD1CON1SET = 0x0002; //采样
delay(10);
AD1CON1CLR = 0x0002; //转换
//采用ADC中断
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/kerr.xing/SPO2.git
git@gitee.com:kerr.xing/SPO2.git
kerr.xing
SPO2
SPO2
master

搜索帮助