智能车制作

标题: 蓝宙CCD程序问题 [打印本页]

作者: 夜月L    时间: 2012-12-11 14:02
标题: 蓝宙CCD程序问题
本帖最后由 夜月L 于 2012-12-11 14:07 编辑

file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/1104841070/QQ/WinTemp/RichOle/%609WIC1PE0ZLKG8H4SB2)VPY.jpg
到了20ms之后,进行采样,不过感觉采样之前已经将之前的清掉了,求大神指点

曝光开始点
void StartIntegration(void) {
    unsigned char i;
    TSL1401_SI = 1;         /* SI  = 1 */
    SamplingDelay();
    TSL1401_CLK = 1;        /* CLK = 1 */
    SamplingDelay();
    TSL1401_SI = 0;         /* SI  = 0 */
    SamplingDelay();
    TSL1401_CLK = 0;        /* CLK = 0 */
    for(i=0; i<127; i++) {
        SamplingDelay();
        SamplingDelay();
        TSL1401_CLK = 1;    /* CLK = 1 */
        SamplingDelay();
        SamplingDelay();
        TSL1401_CLK = 0;    /* CLK = 0 */
    }
    SamplingDelay();
    SamplingDelay();
    TSL1401_CLK = 1;        /* CLK = 1 */
    SamplingDelay();
    SamplingDelay();
    TSL1401_CLK = 0;        /* CLK = 0 */
}

到了20ms之后,进行采样,不过感觉采样之前已经将之前的清掉了,求大神指点

void ImageCapture(unsigned char * ImageData) {
    unsigned char i;
    unsigned int  temp_int;
    TSL1401_SI = 1;         /* SI  = 1 */
    SamplingDelay();
    TSL1401_CLK = 1;        /* CLK = 1 */
    SamplingDelay();
    TSL1401_SI = 0;         /* SI  = 0 */
    SamplingDelay();
    //Delay 20us for sample the first pixel
    for(i = 0; i < 20; i++)
        Cpu_Delay1us();
    }
    //Sampling Pixel 1
    temp_int = AD_Measure12(0);
    *ImageData++ = (byte)(temp_int>>4);
    TSL1401_CLK = 0;        /* CLK = 0 */
    for(i=0; i<127; i++) {
        SamplingDelay();
        SamplingDelay();
        TSL1401_CLK = 1;    /* CLK = 1 */
        SamplingDelay();
        SamplingDelay();
        //Sampling Pixel 2~128
        temp_int = AD_Measure12(0);
        *ImageData++ = (byte)(temp_int>>4);
        TSL1401_CLK = 0;    /* CLK = 0 */
    }
    SamplingDelay();
    SamplingDelay();
    TSL1401_CLK = 1;        /* CLK = 1 */
    SamplingDelay();
    SamplingDelay();
    TSL1401_CLK = 0;        /* CLK = 0 */
}


作者: li853141431    时间: 2012-12-11 14:06

作者: 恋shang_。。(S    时间: 2012-12-14 21:21
采样的数据实际上是上一个20ms内对应的曝光时间啊没有错啊

作者: Idenktsie    时间: 2013-4-20 19:52
楼主  void StartIntegration(void) {
     unsigned char i;
     TSL1401_SI = 1;         /* SI  = 1 */
     SamplingDelay();
     TSL1401_CLK = 1;        /* CLK = 1 */
     SamplingDelay();
     TSL1401_SI = 0;         /* SI  = 0 */
     SamplingDelay();
     TSL1401_CLK = 0;        /* CLK = 0 */
     for(i=0; i<127; i++) {
         SamplingDelay();
         SamplingDelay();
         TSL1401_CLK = 1;    /* CLK = 1 */
         SamplingDelay();
         SamplingDelay();
         TSL1401_CLK = 0;    /* CLK = 0 */
     }
这段用来干啥的??
作者: 夜月L    时间: 2013-4-21 21:12
Idenktsie 发表于 2013-4-20 19:52
楼主  void StartIntegration(void) {
     unsigned char i;
     TSL1401_SI = 1;         /* SI  = 1  ...

启动ccd采集
作者: sdsunhui    时间: 2013-4-21 22:36
没问题啊?

作者: 夜月L    时间: 2013-4-21 23:45
sdsunhui 发表于 2013-4-21 22:36
没问题啊?

没有问题的




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2