程序功能說(shuō)明:1、通過(guò)STM32的硬件I2C讀寫控制BH1750光照度傳感器模塊測(cè)量環(huán)境光照強(qiáng)度。2、程序通過(guò)串口打印輸出光照強(qiáng)度值。3、程序?qū)⒐庹諒?qiáng)度值在LCD屏上顯示。程序注意事項(xiàng):1、根據(jù)BH1750傳感器手冊(cè)可知,在One Time H-Resolution Mode2測(cè)量模式下測(cè)量光照強(qiáng)度大于會(huì)要120ms以上的測(cè)量時(shí)間,所以程序在發(fā)送測(cè)量命令以后應(yīng)該盡量延時(shí)120ms以上,否則測(cè)量出來(lái)的數(shù)據(jù)不準(zhǔn)確。2、在兩次測(cè)量之間最好加個(gè)延時(shí),也就是在第一次測(cè)量結(jié)束和下次測(cè)量命令發(fā)出之間加個(gè)100ms左右的延時(shí),否則也會(huì)出現(xiàn)測(cè)量錯(cuò)誤的問(wèn)題。3、在使用fsmc驅(qū)動(dòng)LCD時(shí)不能用I2C1,只能用I2C2,或者將I2C1的時(shí)鐘和引腳重映射。4、測(cè)量結(jié)果保存在兩個(gè)字節(jié)中的,所以需要作移位處理,具體處理方式可以產(chǎn)考手冊(cè)和程序。