资源简介

飞思卡尔 摄像头 可跑程序 完整的国赛获奖程序

资源截图

代码片段和文件信息

/*============================================================================
文件名称:DAC.c
功能概要:K60 DAC
版权所有:卿丞数码
=============================================================================*/
#include               // MK60N512MD100 Definitions      
#include “ADC.h“                //包含DAC驱动程序头文件   


#define __ADC0_IRQ 0                     /* 0=pooling mode 1=interrupt mode   */
#define __ADC1_IRQ 0                     /* 0=pooling mode 1=interrupt mode   */

#define __DAC_DMA 0 

uint8_t ADC0_Channel=4 ADC1_Channel=4;
uint16_t ADC0_Val[30]={0};
uint16_t ADC1_Val[30]={0};
uint16_t ADC0_DmaVal[30]={0};
uint16_t ADC1_DmaVal[30]={0};


/*============================================================================
函数名称:ADC_Calib 
函数返回:无
参数说明:ADC_Channel:通道号ADC0 ADC1。                       
功能概要:Perform calibration of thmaximum avg. samples shoube less or equal
  to 4MHz.reconfigured as desired.
==============================================================================*/
void ADC_Calib(ADC_Type *ADChannel) 
{

uint16_t val;
ADChannel->SC2 &= ~ADC_SC2_ADTRG_MASK;
ADChannel->SC3 &= ~ADC_SC3_ADCO_MASK;
ADChannel->SC3 |=  ADC_SC3_AVGE_MASK | ADC_SC3_AVGS_MASK;

ADChannel->SC3 |=  ADC_SC3_CAL_MASK;       /* Start calibration (set CAL bit)    */

ADChannel->SC3 |=  ADC_SC3_CAL_MASK;       /* Start calibration (set CAL bit)    */

while (!(ADChannel->SC1[0] & ADC_SC1_COCO_MASK));  /* Wait until conversion done */

val  = ADChannel->CLPD + ADChannel->CLPS;
val += ADChannel->CLP0 + ADChannel->CLP1 + ADChannel->CLP2 + ADChannel->CLP3 + ADChannel->CLP4;
val /= 2;                             /* Variable must be divided by two    */
ADChannel->PG = val | 0x8000;              /* MBS must be set                    */

val  = ADChannel->CLMD + ADChannel->CLMS;
val += ADChannel->CLM0 + ADChannel->CLM1 + ADChannel->CLM2 + ADChannel->CLM3 + ADChannel->CLM4;
val /= 2;                             /* Variable must be divided by two    */
ADChannel->MG = val | 0x8000;              /* MBS must be set                    */

ADChannel->SC3 &= ADC_SC3_CAL_MASK;        /* Clear CAL bit                      */               
}
/*============================================================================
函数名称:ADC_init
函数返回:无
参数说明:ADC_Channel:通道号ADC0 ADC1。                         
功能概要:初始化ADC模块设定。
=============================================================================*/
void ADC_Init(ADC_Type *ADChanneluint8_t Accuracy)
{
switch(Accuracy)
{
case 8:
Accuracy=0x00;
break;
case 12:
Accuracy=0x01;
break;
case 10:
Accuracy=0x02;
break;
case 16:
Accuracy=0x03;
break;
default:
Accuracy=0x03;
break;
}
    if(ADChannel==ADC0)
{
SIM->SOPT7 &=~ SIM_SOPT7_ADC0ALTTRGEN_MASK;   //PDB trigger selected for ADC0
SIM->SOPT7 &=~ SIM_SOPT7_ADC0PRETRGSEL_MASK; //Pre-trigger A selected for ADC0.
SIM->SOPT7 |= SIM_SOPT7

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-07-22 12:01  K60国赛获奖程序\
     目录           0  2013-07-22 12:01  K60国赛获奖程序\K60国赛获奖程序1\
     目录           0  2013-07-22 12:01  K60国赛获奖程序\K60国赛获奖程序1\List\
     文件      122322  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\List\1.map
     文件       89635  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\List\startup_MK60N512MD100.lst
     目录           0  2013-07-22 12:01  K60国赛获奖程序\K60国赛获奖程序1\Out\
     文件        2020  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\1.fed
     文件       18665  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\1.hex
     文件      102375  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\1.htm
     文件         568  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\1.lnp
     文件         206  2013-06-29 04:40  K60国赛获奖程序\K60国赛获奖程序1\Out\1.plg
     文件         479  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\1.sct
     文件        2036  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\1.tra
     文件          19  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\ExtDll.iex
     文件         306  2013-06-29 04:37  K60国赛获奖程序\K60国赛获奖程序1\Out\adc.__i
     文件      305767  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\adc.crf
     文件          73  2013-06-29 04:37  K60国赛获奖程序\K60国赛获奖程序1\Out\adc.d
     文件       89555  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\arm_copy_q7.crf
     文件         541  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\arm_copy_q7.d
     文件         310  2013-06-29 04:37  K60国赛获奖程序\K60国赛获奖程序1\Out\boma.__i
     文件      316507  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\boma.crf
     文件          76  2013-06-29 04:37  K60国赛获奖程序\K60国赛获奖程序1\Out\boma.d
     文件         322  2013-06-29 04:37  K60国赛获奖程序\K60国赛获奖程序1\Out\control.__i
     文件      312964  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\control.crf
     文件          85  2013-06-29 04:37  K60国赛获奖程序\K60国赛获奖程序1\Out\control.d
     文件          84  2013-06-29 04:36  K60国赛获奖程序\K60国赛获奖程序1\Out\core_cm4.crf
     文件          42  2013-06-29 04:36  K60国赛获奖程序\K60国赛获奖程序1\Out\core_cm4.d
     文件        4120  2013-06-29 04:36  K60国赛获奖程序\K60国赛获奖程序1\Out\core_cm4.o
     文件      384429  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\counter.crf
     文件         716  2013-05-25 00:10  K60国赛获奖程序\K60国赛获奖程序1\Out\counter.d
     文件         326  2013-06-29 04:37  K60国赛获奖程序\K60国赛获奖程序1\Out\crossing.__i
............此处省略379个文件信息

评论

共有 条评论