智能车制作
标题:
CCD采集
[打印本页]
作者:
hcl857256004
时间:
2014-6-2 18:56
标题:
CCD采集
这函数能返回我要的CCD采集数据数组的首地址吗?
uchar *ImageCapture(unsigned char *ImageData)
{
unsigned char i;
unsigned int temp_int;
uchar *ucpointer=ImageData;//不知道干嘛的
TSL1401_SI = 1; // SI = 1
__asm(nop);
TSL1401_CLK = 1; // CLK = 1
__asm(nop);
TSL1401_SI = 0; // SI = 0
for(i = 0; i < 40; i++) //Delay 20us for sample the first pixel
{
Cpu_Delay1us();
}
temp_int = AD_get(0);//ccd模拟电压在AD0
*ImageData++ = (byte)(temp_int>>4); //12位的AD值转换为8位
TSL1401_CLK = 0; // CLK = 0
__asm(nop);
__asm(nop);
for(i=0; i<127; i++)
{
__asm(nop);
TSL1401_CLK = 1; //CLK = 1
__asm(nop);
temp_int = AD_get(0);
*ImageData++ = (byte)(temp_int>>4);
TSL1401_CLK = 0; // CLK = 0
}
__asm(nop);
TSL1401_CLK = 1; // CLK = 1 生成第129个CLK结束本次采集
__asm(nop);
TSL1401_CLK = 0; // CLK = 0
*ucpointer+=10;
return ImageData;
}
作者:
暴走蜗牛
时间:
2015-4-18 08:14
从哪搞的
作者:
乁year
时间:
2015-4-18 11:03
可不可以试试不就知道了?!
作者:
Me-煊
时间:
2015-4-18 12:03
看程序的话可以
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2