单片机源程序如下:
- /*********************************************************************
- GY-30模块使用
- MCU STC11F04E
- 晶振 11.0592MHz
- 串口波特率 9600
- 串口返回光强数据(单位:勒克斯Lux)
- (*注意选择外部IRC时钟*)AD0接地
- Jake 2017-7-11
- **********************************************************************/
- #include "CONFIG.H"
- #include "DELAY.H"
- #include "UART.H"
- #include "BH1750.H"
- int dis_data;
- float temp;
- u8 ge,shi,bai,qian,wan; //显示变量
- u8 str[6]; //缓存光强数据用数组
- //u8 idata Rec_Buf[8]; //串口数据缓存数组
- /*****主函数*****/
- void main()
- {
- while(1)
- {
- UartInit();
- Init_BH1750();
- Single_Write_BH1750(0x01); //power on
- Single_Write_BH1750(0x10); //H-resolution modo
- delayms(180);
- Multiple_Read_BH1750(); //连续读出数据,存储在BUF中
- dis_data=Rec_Buf[0];
- dis_data=(dis_data<<8)+Rec_Buf[1]; //合成光照数据
- temp = (float)dis_data/1.2;
- conversion(temp);
- str[0] = wan;
- str[1] = qian;
- str[2] = bai;
- str[3] = shi;
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
GY-30(STC11F04E).zip
(81.05 KB, 下载次数: 27)
|