资源简介
博巨兴mcu例程 BJ8M601A
代码片段和文件信息
/*****************************************************
公司名称 :
文件名 : AD.c
作者 :
创建时间 : 2015-10-16 14:39:20
最后修改时间 : 2015-10-16 14:39:20
说明 :
版本号 : 1.0
;*****************************************************/
#include “BJ8M601A.h“
#include “Bjx_TypeC.h“
u8 gADCHgADCN;
u16 gADValue;
u16 gAD6ValuegAD4Value;
//------------------------------------------------
void IO_Init(void);
void AD_Init(void);
void Scan_AD(void);
void Delay_ms(void);
void ADC_Offset(void);
/*****************************************************
;函数名称 :AllIEEntry
;输入输出参数说明 : 无
;作者 :
;创建时间 : 2015-10-16 14:39:20
;最后修改时间 : 2015-10-16 14:39:20
;功能说明 :中断入口
;版本号 : 1.0
;*****************************************************/
__interrupt AllIEEntry( ):08H
{
//在此加入中断处理代码
}
/******************************************************************************
* Function : 延时
* Description:
* Input :
* Output :
*******************************************************************************/
void Delay_us(void)
{
u16 delay1;
for(delay1=0;delay1<30;delay1++);
}
/******************************************************************************
* Function : IO_Init
* Description: IO初始化程序
* Input :
* Output :
*******************************************************************************/
void IO_Init(void)
{
P0OE = 0000000B;//0X00; //P0口为输入
P0PU = 0x00; //P0口上拉全关闭
P1OE = 0X00; //P1口为输入口
P1PU = 0xff; //P1口上拉
P1PD = 0x00; //P1口下拉全关闭
P1OD = 0x00; //P1口不为开漏口
}
/******************************************************************************
* Function : AD初始化
* Description: 选择内部2V基准。如果需要更改参考电压,请在该函数内重新设置参考电压。
* Input :
* Output :
*******************************************************************************/
void AD_Init(void)
{
//1、配置ADC时钟(ADCKSEL)和采样建立时间
ADCON1 = (TGAP128+TSAD16+ADCK64);//2个ADCK时钟周期 TS=2*TADCK FADCK=CPUCLK/1
//2、设置对应的IO为AD口功能:ADCH[15:0]
ADCHH = (u8)(gADCH>>8);
ADCHL = (u8)gADCH;
//3、配置ADC参考电压:VREFPS[1:0]VREFSEL[1:0]
ADCON2 = VREFIVR; //选择内部参考电压
ADCON0 = VREF2V; //内部参考电压=2V
//4、使能ADC(ADEN=1),如需中断则EAD=1。
ADEN = 1;
Delay_us(); //延时4US以上
}
/******************************************************************************
* Function : ADC校准
* Description: 内部参考电压2V读GND对GND进行校准!
* Input :
* Output :
*******************************************************************************/
void ADC_Offset(void)
{
u8 OffsetData;
//1、配置ADC时钟(ADCKSEL)和采样建立时间
ADCON1 = (TGAP128+TSAD16+ADCK64);//2个ADCK时钟周期 TS=2*TADCK FADCK=CPUCLK/1
//2、配置ADC参考电压:VREFPS[1:0]VREFSEL[1:0]
ADCON2 = VREFIVR; //选择内部参考电压
ADCON0 = VREF2V; //内部参考电压=2V
//3、使能ADC(ADEN=1),如需中断则EAD=1。
ADEN = 1;
//4、延时4US以上
Delay_us();
//5、开始对GND数据采集,进行校准
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15421 2016-04-12 16:23 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A.h
文件 2939 2015-12-08 18:39 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\Bjx_TypeC.h
文件 15421 2016-04-12 16:23 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A-C应用DEMO\BJ8M601A.h
文件 2939 2015-12-08 18:39 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A-C应用DEMO\Bjx_TypeC.h
文件 23104 2016-04-15 16:13 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A-C应用DEMO\DEMO.c
文件 648 2016-04-15 16:12 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A-C应用DEMO\DEMO.ERR
文件 1689 2016-04-15 16:14 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A-C应用DEMO\DEMO.shp
文件 4128 2016-04-15 16:13 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A-C应用DEMO\DEMO.cs2
文件 4096 2016-04-15 16:13 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\BJ8M601A-C应用DEMO\DEMO.obj
文件 5409 2016-04-15 16:23 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\AD.c
文件 365 2015-12-08 18:38 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\AD.ERR
文件 1751 2016-04-15 16:05 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\AD.shp
文件 3703 2015-10-23 12:01 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\AD.SYM
文件 15421 2016-04-12 16:23 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\BJ8M601A.h
文件 2939 2015-12-08 18:39 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\Bjx_TypeC.h
文件 4128 2016-04-15 16:05 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\AD.cs2
文件 4096 2016-04-15 16:05 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\AD.obj
文件 648528 2016-04-15 16:08 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\AD\BJ8M601A-AD的应用.pdf
文件 2939 2015-12-08 18:39 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\Bjx_TypeC.h
文件 1391 2015-12-21 15:12 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\MTP.shp
文件 6924 2015-12-21 15:48 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\MTP.c
文件 1116 2015-12-21 15:10 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\MTP.ERR
文件 2080 2015-12-21 15:12 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\MTP.cs2
文件 2048 2015-12-21 15:12 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\MTP.obj
文件 15421 2016-04-12 16:23 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\BJ8M601A.h
文件 632900 2015-12-21 15:52 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\MTP\BJ8M601A_MTP的应用.pdf
文件 15421 2016-04-12 16:23 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\WDT\BJ8M601A.h
文件 2939 2015-12-08 18:39 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\WDT\Bjx_TypeC.h
文件 2622 2015-11-02 11:29 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\WDT\WDT.c
文件 1395 2015-11-02 11:28 BJ8M601A-应用范例(C&ASM)V1\BJ8M601A应用C范例\WDT\WDT.shp
............此处省略229个文件信息
评论
共有 条评论