智能车制作
标题:
OLED显示CCD采集的原始波形问题....求助
[打印本页]
作者:
┏ン轉身離開ヮ
时间:
2015-12-22 20:34
标题:
OLED显示CCD采集的原始波形问题....求助
不知道大家有没有遇到这个问题。。。
我想在OLED上显示CCD的采集过来的原始波形,但是呢,如果采集过来的波形不是很大,值普遍很小,OLED是能正常显示,
但如果突然把CCD朝着日光灯(值有些地方变得很大),OLED就会突然死掉了。。。CCD在显示OLED之前是传递,限幅的。
这是为什么,很不明白。。。求解
/////////画点程序
void OLED_PutPixel(uint8 x,uint8 y,uint8 ZYA)
{
uint8 data1; //data1当前点的数据
OLED_Set_Pos(x,y,ZYA);
data1 = 0x01<<(y%8);
OLED_WrCmd(0xb0+(y>>3),ZYA);
OLED_WrCmd(((x&0xf0)>>4)|0x10,ZYA);
OLED_WrCmd((x&0x0f)|0x00,ZYA);
OLED_WrDat(data1,ZYA);
}
/////////OLED显示CCD程序
void CCD_display()
{
uint8 i,temp[128];
for(i=0;i<128;i++)
{
temp[i]=CCDa_Pixel_Z[i]/2;
if(temp[i]>=64)
temp[i]=64;
}
for(i=0;i<128;i++)
OLED_PutPixel(i,temp[i],Z_OLED);
}
作者:
幽谷之旅
时间:
2015-12-23 01:33
把OLED_Set_Pos() 注释掉
作者:
┏ン轉身離開ヮ
时间:
2015-12-23 13:20
幽谷之旅 发表于 2015-12-23 01:33
把OLED_Set_Pos() 注释掉
谢谢,问题已解决。。。
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2