MAIN#include “stm32f10x.h”#include “Delay.h”#include “Buzzer.h”uint8_t KeyNum;int main(void){Buzzer_Init();LightSensor_Init();while (1){if(LightSensor_Get()1)//光线很暗{Buzzer_ON();}else{Buzzer_OFF();}}}LightSensor的c文件#include “stm32f10x.h”void LightSensor_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Mode GPIO_Mode_IPU;//上拉输入()保证引脚不浮空 GPIO_InitStructure.GPIO_Pin GPIO_Pin_13; GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz; GPIO_Init(GPIOB, GPIO_InitStructure);}uint8_t LightSensor_Get(void){return GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_13);}