欢迎大家来使用
单片机源程序如下:
- #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); //简单的延时函数
- /**
- * @brief 主函数
- * @param 无
- * @retval 无
- */
- int main(void)
- {
- GPIOConfig(); //引脚初始化
- USART1_Config(); //串口初始化
- Init_BH1750(); //光照模块初始化
- printf("rn 这是一个I2C外设(AT24C02)读写测试例程 rn");
- Delay(72000000); //简单的延时1S
- while(1)
- {
- mread(); //连续读出bh1750内部数据,整理出date[0]为三次的平均值
- // printf("rn 直接读取的数据为 %u rn ",date[0]);
- // temp=(float)date[0]/1.2;
- temp=(float)(date[0]-21845)/89;
- printf("rn 光照强度为:%.3f rn", temp);
- Delay(36000000); //简单的延时1s
- }
- }
- void Delay(__IO uint32_t nCount) //简单的延时函数
- {
- for(; nCount != 0; nCount--);
- }
- ……………………
- …………限于本文篇幅 余下代码请从电子发烧友下载附件…………
所有资料51hei提供下载:
光照2.rar
|