纠结了两天,终于弄好也,一开始一直想着移植别人现成的程序,可是网上资料很少,找了后移植还出了很多问题,后来狠下心,自己看着手册弄了,结果自己写比移植还快,还把IIC复习了一遍,还是自己动手好啊!!!
用的有原子哥的myiic.h,工程太大,直接上文件吧:
这是main中需要的:
extern float result_lx;
void TaskBH1750(void *pdata)
{
Init_BH1750();
while(1)
{
Start_BH1750(); //power on
delay_ms(180); //延时180ms
Read_BH1750(); //连续读出数据,存储在BUF中
Convert_BH1750(); //转换结果至result_lx
OSTimeDlyHMSM(0,0,0,500);
}
GUI_DispDecAt(result_lx,0,60,5);
GUI_DispStringAt("lx",50,60);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
找到份中文资料,已上传附件。一般的模块只有addr引出,关于DVI我也没有理解清楚,个人认为是个复位端,平时要保持一定电平。没有实际自己做过,你可以看着手册,有条件自己焊电路试试,水平有限,只能帮你这些。
一周热门 更多>