SONY的SELP1650和SEL1855两个镜头有什么区别,哪个好
您好:
SELP1855为18-55mm镜头,而SELP1650为16-50mm镜头,成像来说1855略先进些,但体积较大。
若满意请采纳,不满意请继续追问。
给你一个我实际的初始化程序,其中前后和命令之间的延时是我实际调试出来的,若延时时间短了也会出现你的现象:
voidcmd1602(unsignedcharddata)
{
ctl1602_out=0//rs/rw/en=0;
//禁止1602(e=0),选择1602为命令方式(rs=0),将读写口改为写状态(rw=0)
delay_us(50);//等待busy位变低
dat1602_out=ddata;//送出数据到数据总线
set1602_en;//芯片使能位置1
delay_us(5);//保持一定宽度
set1602_di;//芯片使能位清0,命令被1602读到
delay_us(1);//保持一定宽度
}
voidinit_disp(void)
{
dat1602_sel=0;//数据总线口定义为i/o方式
dat1602_dir=0xff;//口定义为输出方式
ctl1602_sel&=~(sel+rw+enb);//各控制位定义为i/o方式
ctl1602_dir|=(sel+rw+enb);//口定义为输出方式
//以上4行为430的i/o口定义操作,具体在头文件中定义
delay_ms(500);//延时500毫秒
cmd1602(0x38);/*twolines,5x7fontstyle,nocursors,noblink*/
delay_ms(10);
cmd1602(0x38);
delay_ms(10);
cmd1602(0x38);
delay_ms(10);
cmd1602(0x38);
delay_ms(10);
cmd1602(0x08);//closedisplay
delay_ms(10);
cmd1602(0x01);//cleardisplay
delay_ms(10);
cmd1602(0x06);//setacrightmove
delay_ms(10);
cmd1602(0x0c);//opendisplay
delay_ms(200);
}