|
歡迎大家來使用
單片機(jī)源程序如下:
- #include "stm32f10x.h"
- #include "bsp_usart1.h"
- #include "bsp_i2c_gpio.h"
- #include "BH1750.h"
- #include "bsp_led.h"
- #include "bsp_GeneralTim.h"
- #include "bsp_SysTick.h"
- #include "bsp_ili9341_lcd.h"
- #include "bsp_spi_flash.h"
- extern uint dis_data;
- extern uint date[4];
- float temp;
- int guang;
- extern uint ge,shi,bai,qian,wan;
- void Delay(__IO uint32_t nCount); //簡單的延時函數(shù)
- /**
- * @brief 主函數(shù)
- * @param 無
- * @retval 無
- */
- int main(void)
- {
- GPIOConfig(); //引腳初始化
- USART1_Config(); //串口初始化
- Init_BH1750(); //光照模塊初始化
- printf("\r\n 這是一個I2C外設(shè)(AT24C02)讀寫測試?yán)?\r\n");
-
- Delay(72000000); //簡單的延時1S
- while(1)
- {
- mread(); //連續(xù)讀出bh1750內(nèi)部數(shù)據(jù),整理出date[0]為三次的平均值
- // printf("\r\n 直接讀取的數(shù)據(jù)為 %u \r\n ",date[0]);
-
- // temp=(float)date[0]/1.2;
- temp=(float)(date[0]-21845)/89;
- printf("\r\n 光照強(qiáng)度為:%.3f \r\n", temp);
- Delay(36000000); //簡單的延時1s
-
-
-
- }
- }
- void Delay(__IO uint32_t nCount) //簡單的延時函數(shù)
- {
- for(; nCount != 0; nCount--);
- }
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
光照2.rar
(351.52 KB, 下載次數(shù): 112)
2018-4-23 04:01 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|