注册会员
- 积分
- 123
- 威望
- 63
- 贡献
- 36
- 兑换币
- 38
- 注册时间
- 2014-1-18
- 在线时间
- 12 小时
- 毕业学校
- 长安大学
|
4#
楼主 |
发表于 2014-2-22 17:23:44
|
只看该作者
wsxz-zyq 发表于 2014-2-22 14:38
楼主 能把你的程序给我们看一下吗
就是在论坛里下的蓝宙的线性CCD测试程序 初始化程序 *********************************************************/
//自行添加代码
uart_init (UART0 , 115200); //初始化UART0,输出脚PTA15,输入脚PTA14,串口频率 9600
// adc_init(ADC1, AD6a) ;
gpio_init (PORTA , 17, GPO,HIGH);
gpio_init (PORTB , 17, GPO,LOW);
pit_init_ms(PIT0, 5); //初始化PIT0,定时时间为: 5ms
pit_init_ms(PIT1, 1); //初始化PIT1,定时时间为: 1000ms
CCD_init() ;
pixel_pt = Pixel;
for(i=0; i<128+10; i++) {
*pixel_pt++ = 0;
}
PTE5_OUT = 1 ;
EnableInterrupts; //开总中断
/******************************************
执行程序
******************************************/
while(1)
{
if(TIME1flag_20ms == 1)
{
TIME1flag_20ms = 0 ;
/* Sampling CCD data */
ImageCapture(Pixel);
/* Calculate Integration Time */
CalculateIntegrationTime();
/* Send data to CCDView every 100ms */
if(++send_data_cnt >= 5) {
send_data_cnt = 0;
SendImageData(Pixel);
}
}
}
}
|
|