STM32-Day07(光敏电阻控制蜂鸣器&了解OLED)
·
3.3.6 光敏电阻蜂鸣器
接线图:

光敏电阻+上拉电阻=亮输入低电平(0)反之输入1
光敏电阻+下拉电阻=暗输入低电平(0)反之输入1
封装步骤与按键和LED相似
主函数代码:
#include "stm32f10x.h" // Device header
#include "Delay.h"
#include "Buzzer.h"
#include "LightSensor.h"
int main(void)
{
Buzzer_Init();
LightSensor_Init();
while (1)
{
if (LightSensor_Get() == 0)
{
Buzzer_ON();
}
else
{
Buzzer_OFF();
}
}
}
四、OLED
4.1 调试方式
串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息
显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上
Keil调试模式:借助Keil软件的调试模式,可使用单步运行、设置断点、查看寄存器及变量等功能
4.2 OLED简介
OLED:有机发光二极管
OLED显示屏:性能优异的新型显示屏,具有功耗低、响应速度快、宽视角、轻薄柔韧等特点
供电:3~5V,通信协议:I2C/SPI,分辨率:128*64
4.3 硬件电路

4针脚:SDL、SDA:I2C通信协议引脚
7针脚:D0~Cs:SPI通信协议的引脚

更多推荐


所有评论(0)