如何用网页设计制作个人网站,站长网网站模板下载,网站推广岗位的要求,东莞网约车平台LED实验
采用STM32单片机设计电路#xff0c;控制LED灯的亮灭#xff0c;对单片机端口的位操作进行演示。 实验需要#xff1a;
STM32核心板独立LED
电路原理图 LED灯实际上是一个特殊的二极管#xff0c;通过控制高低电平亮灭。如图所示#xff0c;当1为低电平#…LED实验
采用STM32单片机设计电路控制LED灯的亮灭对单片机端口的位操作进行演示。 实验需要
STM32核心板独立LED
电路原理图 LED灯实际上是一个特殊的二极管通过控制高低电平亮灭。如图所示当1为低电平2为高电平时才能亮灯则低电平有效。 主函数代码
int main(void)
{
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
while(1)
{
LED00;
delay_ms(300); //延时300ms
LED01;
delay_ms(300); //延时300ms
}
}实现效果 板载独立LED周期亮灭
跑马灯实验
采用STM32单片机设计电路点亮第一个流水灯对单片机端口的位操作进行演示流水灯间隔点亮对单片机端口操作进行演示。 实验需要
STM32核心板8位流水灯
电路原理图 可见其原理与LED实验基本一致当单片机引脚为低电平时LED被点亮高电平时LED灯熄灭。 主函数代码
int main(void)
{
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
while(1)
{
LED00;
LED11;
LED20;
LED31;
LED40;
LED51;
LED60;
LED71;
LED81; //高亮led
15
delay_ms(300); //延时300ms
LED01;
LED10;
LED21;
LED30;
LED41;
LED50;
LED61;
LED70;
LED80;
delay_ms(300); //延时300ms
}
}从而控制灯间隔亮灭实现流水灯效果结果如下图所示。可以观察到LED灯交替闪烁。
蜂鸣器实验
采用STM32对蜂鸣器进行控制掌握蜂鸣器驱动原理理解并掌握单个IO口的控制方法。 实验需要
STM32核心板蜂鸣器
电路原理图 由图分析蜂鸣器低电平有效。 主函数代码
int main(void)
{
delay_init(); //延时函数初始化
BEEP_Init(); //初始化蜂鸣器端口
while(1)
{
BEEP0;
delay_ms(300);//延时300ms
BEEP1;
delay_ms(300);//延时300ms
}
}实现效果 可以听到蜂鸣器以一定频率发出响声。 以上都是一些基于STM32的简单实验后面会进行更加深入的学习。