• 大小: 3.11M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-18
  • 语言: C/C++
  • 标签: BJ8M601A  

资源简介

博巨兴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个文件信息

评论

共有 条评论

相关资源