代码如下:
#include "adc_reader.h"//调用头文件
int light = 0;
char str_light[64];
void get_light()
{
AdcScanChannel();//将采集到的传感器数据转化为电压值
light = AdcReadCh0()*100*2.5;
sprintf(str_light,"%d lux ",light);//将数据存放在数组里面
OLED_ShowString(60,2,(uint8_t*)str_light);
OLED_ShowCHinese(0,2,0);
OLED_ShowCHinese(16,2,1);
OLED_ShowCHinese(32,2,2);
OLED_ShowChar(48,2,':');
}
int main( void )
{
Init();
ADCS_Init();//ADC初始化
OLED_Init();//OLED初始化
while( 1 )
{
get_light();
if(light<200)
GpioWrite( &Led2, 0 );
else
GpioWrite( &Led2, 1 );
}
}