注册会员
- 积分
- 123
- 威望
- 65
- 贡献
- 32
- 兑换币
- 37
- 注册时间
- 2015-7-11
- 在线时间
- 13 小时
|
10贡献
芯片kl25 ccd AO口波形总是有问题,但是却不知道问题出在哪里,求大神指导,万分感谢!!!各口示波器的检测图已贴上。求指导!!!
程序如下:
void delay( int t)
{int i;
i=0;
for(i=0;i<t;i++)
{ asm("nop");}
}
void TSL1401_GetLine_Oneshot()
{
int i;
//单次采集曝光处理
gpio_set(PORTB, 9, 1) ; // TSL1401_SI(1);
delay(1);
gpio_set(PORTB, 8, 1) ;// TSL1401_CLK(1);
delay(1);
gpio_set(PORTB, 9, 0) ;// TSL1401_SI(0);
//发送第1个CLK
delay(1);
gpio_set(PORTB, 8, 0) ;// TSL1401_CLK(0);
//发送第2~129个CLK
for(i=1; i<129; i++)
{
delay(1);
gpio_set(PORTB, 8, 1);// TSL1401_CLK(1);
delay(1);
gpio_set(PORTB, 8, 0) ;// TSL1401_CLK(0);
}
//曝光延时
delay(20000);
//采集上次曝光得到的图像
//开始SI
gpio_set(PORTB, 9, 1) ; // TSL1401_SI(1);
delay(1);
gpio_set(PORTB, 8, 1) ;// TSL1401_CLK(1);
delay(1);
gpio_set(PORTB, 9, 0) ;// TSL1401_SI(0);
delay(1);
//采集第1个点
gpio_set(PORTB, 8, 0) ;// TSL1401_CLK(0);
pixel[0] = adc_read(8);
//采集第2~128个点
for(v=1; v<128; v++)
{
delay(1);
gpio_set(PORTB, 8, 1) ;// TSL1401_CLK(1);
delay(1);
gpio_set(PORTB, 8, 0) ;// TSL1401_CLK(0);
pixel[v] = adc_read(8);
}
//发送第129个clk
delay(1);
gpio_set(PORTB, 8, 1) ;// TSL1401_CLK(1);
delay(1);
gpio_set(PORTB, 8, 0) ;// TSL1401_CLK(0);
delay(1);
}
|
附件: 您需要 登录 才可以下载或查看,没有帐号?注册
|