这里我用到是STM32单片机,开发板芯片型号为STM32f407vet6。
我们首先要查看jlink驱动是否安装成功,
我的电脑->管理->设备管理器->通用串行总线控制->jlink driver
![](https://img-blog.csdnimg.cn/img_convert/79f2efa03b25f377b5219040a99c5585.png)
这是mian函数的所有用到的时钟函数。
![](https://img-blog.csdnimg.cn/img_convert/0fe92dadbd82ae6f7b6aea448b059e15.png)
这里是功能显示,用if判断温度,湿度,光照来判断是否超过所设置的值,如果超过,蜂鸣器与灯光则报警,GPIO_ResetBits(LED2_GPIO_PORT,GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10);
这一语句是三灯都工作,delay_ms这是延时函数,想要的频率来调整速度快慢
![](https://img-blog.csdnimg.cn/img_convert/d51848040f54ede2c6d310c4829ed6dd.png)
这是在OLED即显示屏上显示出来对环境外的数据,
![](https://img-blog.csdnimg.cn/img_convert/c11009cc08da3a13420d0d22202d2961.png)
改怎么设置,用Pctolcd2002
以下图片,
![](https://img-blog.csdnimg.cn/img_convert/12b14be5f9fe34d28b838bad6e0c4db7.png)
使用前应该在选项中选择C51格式,然后确定
![](https://img-blog.csdnimg.cn/img_convert/74f7ab32ff610a6cd93eefa44243dfe9.png)
然后生成字模,复制那一串,在OLED中以
![](https://img-blog.csdnimg.cn/img_convert/6e9bfab0fe5d1ffbd73413c463bf753f.png)
这种形式复制上去。还要注意x,y的位置。
接下来就是现象,遮挡光照感应器或者温度湿度传感器,会自动报警,这两个是根据外界环境,数值随时躲在发送改变。
![](https://img-blog.csdnimg.cn/img_convert/45ed515c14da27794a564e81c25c7bfc.png)
![](https://img-blog.csdnimg.cn/img_convert/acd11c2f3d7401755eb814f85835e52e.png)