中级会员
- 积分
- 434
- 威望
- 228
- 贡献
- 128
- 兑换币
- 138
- 注册时间
- 2012-11-22
- 在线时间
- 39 小时
- 毕业学校
- wuyidax
|
void main()
{
省略初始化
for(;;)
{
TSL1401_GetLine();
delayms(20);
Handle_TSL1401_Pixel();
}
}
void Handle_TSL1401_Pixel(void)
{
uint8 i,j,L_number;
Leftstopflag = 0;
for (i=3; i<126; i++)
{
if(Pixel_ADC[i]>100)
{
Leftstopflag = 1;
BELL_on();
printf("%d",i);
break;
}
if (Leftstopflag==1)
{
break;
}
}
}
void TSL1401_GetLine(void)
{
uint8 i,j=0;
TSL1401_CLK(1); //CLK拉高
TSL1401_SI(0); //SI拉低
delayus(); //延时1us
// asm("nop");
TSL1401_SI(1); //SI拉高
TSL1401_CLK(0); //CLK拉低
delayus(); //延时1us
// asm("nop");
TSL1401_CLK(1); //CLK拉高
TSL1401_SI(0); //SI拉低
delayus(); //延时1us
delayus();
delayus();
delayus();
delayus();
// asm("nop");
for (i=0; i<128; i++)
{
TSL1401_CLK(0); //CLK拉低
delayus(); //延时1us
// asm("nop");
Pixel_ADC[j] = ad_once(ADC1,SE11,ADC_8bit); //ad_once(ADC1,SE11,ADC_8bit); //8位精度
++j;
TSL1401_CLK(1); //CLK拉高
// asm("nop");
delayus(); //延时1us
}
// BELL_on();
}
第一个是采集函数,第二个是处理,刚开始蜂鸣器响,如果把摄像头遮住的话,蜂鸣器不响,如果把手放开,也不响,进不去那个处理函数了,这是什么回事??
|
|