• 大小: 10.79MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-11
  • 语言: 其他
  • 标签: freescale  

资源简介

智能车完整代码,入门的同学可以下载参考,不是山外,是蓝宙的

资源截图

代码片段和文件信息


#include “include.h“
#include “calculation.h“



/*************************************************************************
*                             蓝宙电子工作室
*
*  函数名称:CCD_init
*  功能说明:CCD初始化
*  参数说明:
*  函数返回:无
*  修改时间:2012-10-20
*  备    注:
*************************************************************************/
void CCD_init1(void)
{
  gpio_init (PORTE  4 GPOHIGH);
  gpio_init (PORTE  5 GPOHIGH);
  adc_init(ADC1 AD6b) ;
  
}

/*************************************************************************
*                           蓝宙电子工作室
*
*  函数名称:StartIntegration
*  功能说明:CCD启动程序
*  参数说明:
*  函数返回:无
*  修改时间:2012-10-20
*  备    注:
*************************************************************************/
void StartIntegration(void) {

    unsigned char i;

    SI_SetVal();            /* SI  = 1 */
    SamplingDelay();
    CLK_SetVal();           /* CLK = 1 */
    SamplingDelay();
    SI_ClrVal();            /* SI  = 0 */
    SamplingDelay();
    CLK_ClrVal();           /* CLK = 0 */

    for(i=0; i<127; i++) {
        SamplingDelay();
        SamplingDelay();
        CLK_SetVal();       /* CLK = 1 */
        SamplingDelay();
        SamplingDelay();
        CLK_ClrVal();       /* CLK = 0 */
    }
    SamplingDelay();
    SamplingDelay();
    CLK_SetVal();           /* CLK = 1 */
    SamplingDelay();
    SamplingDelay();
    CLK_ClrVal();           /* CLK = 0 */
}


/*************************************************************************
*                           蓝宙电子工作室
*
*  函数名称:ImageCapture
*  功能说明:CCD采样程序
*  参数说明:* ImageData   采样数组
*  函数返回:无
*  修改时间:2012-10-20
*  备    注:
*ImageData =  ad_once(ADC1 AD6a ADC_8bit);
*************************************************************************/

void ImageCapture(unsigned char * ImageData) {

    unsigned char i;
    extern u8 AtemP ;

    SI_SetVal();            /* SI  = 1 */
    SamplingDelay();
    CLK_SetVal();           /* CLK = 1 */
    SamplingDelay();
    SI_ClrVal();            /* SI  = 0 */
    SamplingDelay();

    //Delay 10us for sample the first pixel
    /**/
    for(i = 0; i <25 ;i++) {                    //更改250,让CCD的图像看上去比较平滑,
      SamplingDelay() ;  //200ns                  //把该值改大或者改小达到自己满意的结果。
    }

    //Sampling Pixel 1

    *ImageData =  ad_once(ADC1 AD6b ADC_8bit);
    ImageData ++ ;
    CLK_ClrVal();           /* CLK = 0 */

    for(i=0; i<127; i++) {
        SamplingDelay();
        SamplingDelay();
        CLK_SetVal();       /* CLK = 1 */
        SamplingDelay();
        SamplingDelay();
        //Sampling Pixel 2~128

       *ImageData =  ad_once(ADC1 AD6b ADC_8bit);
        ImageData ++ ;
        CLK_ClrVal();       /* CLK = 0 */
    }
    SamplingDelay();
    SamplingDelay();
    CLK_SetVal();           /* CLK = 1 */
    SamplingDelay();
    SamplingDelay();
    CLK_ClrVal();           /* CLK = 0 */
}


/***************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      71310  2012-09-22 18:51  2016程序设计12\2016程序设计12\build\adc_demo\fire_adc_demo.dep

     文件      52298  2012-02-28 15:05  2016程序设计12\2016程序设计12\build\adc_demo\fire_adc_demo.ewd

     文件      55104  2012-04-16 23:34  2016程序设计12\2016程序设计12\build\adc_demo\fire_adc_demo.ewp

     文件      51930  2012-09-22 18:51  2016程序设计12\2016程序设计12\build\cmsis_demo\fire_cmsis_demo.dep

     文件      52298  2012-03-29 21:00  2016程序设计12\2016程序设计12\build\cmsis_demo\fire_cmsis_demo.ewd

     文件      55147  2012-05-09 23:44  2016程序设计12\2016程序设计12\build\cmsis_demo\fire_cmsis_demo.ewp

     文件       2030  2010-10-28 03:30  2016程序设计12\2016程序设计12\build\config files\128KB_Pflash.icf

     文件       2206  2010-11-12 03:41  2016程序设计12\2016程序设计12\build\config files\128KB_Pflash_128KB_Dflash.icf

     文件       2035  2012-02-28 15:33  2016程序设计12\2016程序设计12\build\config files\128KB_Ram.icf

     文件       2030  2010-10-28 03:30  2016程序设计12\2016程序设计12\build\config files\256KB_Pflash.icf

     文件       2214  2012-03-01 20:12  2016程序设计12\2016程序设计12\build\config files\256KB_Pflash_256KB_Dflash.icf

     文件       2024  2010-10-28 03:30  2016程序设计12\2016程序设计12\build\config files\32KB_Ram.icf

     文件       2041  2012-03-01 18:46  2016程序设计12\2016程序设计12\build\config files\512KB_Pflash.icf

     文件       2217  2010-11-12 03:41  2016程序设计12\2016程序设计12\build\config files\64KB_Pflash_64KB_Dflash.icf

     文件       2024  2010-10-28 03:30  2016程序设计12\2016程序设计12\build\config files\64KB_Ram.icf

     文件       3463  2012-03-08 21:04  2016程序设计12\2016程序设计12\build\config files\fire_RAM_K60N512.icf

     文件       3441  2012-03-08 21:04  2016程序设计12\2016程序设计12\build\config files\fire_ROM_K60N512.icf

     文件      55191  2012-09-22 18:51  2016程序设计12\2016程序设计12\build\dac_demo\fire_dac_demo.dep

     文件      52298  2012-03-25 23:56  2016程序设计12\2016程序设计12\build\dac_demo\fire_dac_demo.ewd

     文件      55220  2012-04-16 23:44  2016程序设计12\2016程序设计12\build\dac_demo\fire_dac_demo.ewp

     文件       1745  2012-09-22 16:44  2016程序设计12\2016程序设计12\build\dma_demo\Debug\Obj\fire_dma_demo.pbd

     文件      58348  2012-09-22 18:51  2016程序设计12\2016程序设计12\build\dma_demo\fire_dma_demo.dep

     文件      52298  2012-03-18 16:59  2016程序设计12\2016程序设计12\build\dma_demo\fire_dma_demo.ewd

     文件      55304  2012-04-16 23:58  2016程序设计12\2016程序设计12\build\dma_demo\fire_dma_demo.ewp

     文件       1270  2012-09-22 18:49  2016程序设计12\2016程序设计12\build\dma_demo\settings\fire_dma_demo.cspy.bat

     文件         63  2012-09-22 18:51  2016程序设计12\2016程序设计12\build\dma_demo\settings\fire_dma_demo.dbgdt

     文件        258  2012-09-22 18:51  2016程序设计12\2016程序设计12\build\dma_demo\settings\fire_dma_demo.dni

     文件      53855  2012-09-22 18:51  2016程序设计12\2016程序设计12\build\exti_demo\fire_exti_demo.dep

     文件      52298  2012-02-28 15:05  2016程序设计12\2016程序设计12\build\exti_demo\fire_exti_demo.ewd

     文件      55026  2012-04-16 22:27  2016程序设计12\2016程序设计12\build\exti_demo\fire_exti_demo.ewp

............此处省略671个文件信息

评论

共有 条评论