项目简介
本项目以STM8S003F3P6微控制器为核心,借助ST - Link V2板进行编程调试,并搭配HC - 05蓝牙模块,利用STM8微控制器的各类外设,实现了多种与LED相关的功能,如板载LED闪烁、按钮控制LED、蓝牙控制LED开关、蓝牙定时发送信息以及PWM调节LED亮度等。
项目的主要特性和功能
- LED闪烁功能:通过代码控制板载LED闪烁。
- 按钮控制LED:使用按钮控制板载LED亮灭。
- 蓝牙控制LED:借助HC - 05蓝牙模块,发送“1”或“0”实现LED开关的远程控制。
- 蓝牙定时发送信息:HC - 05蓝牙模块与STM8连接,每秒向串口监视器发送“NMAMIT”。
- PWM调节LED亮度:利用PWM信号改变LED亮度,实现渐变效果。
安装使用步骤
软件安装
- 安装ST Visual Develop(STVD),链接:https://www.st.com/en/development-tools/stvd - stm8.html
- 安装ST Visual Programmer(STVP),链接:https://www.st.com/en/development-tools/stvp - stm8.html
- 安装Cosmic C编译器,链接:https://www.cosmicsoftware.com/download_stm8_free.php
- 在Google Play Store下载蓝牙串行监控器应用,链接:https://play.google.com/store/apps/details?id = de.kai_morich.serial_bluetooth_terminal
STVD操作步骤
- 打开STVD软件。
- 点击“File”,创建新的工作空间。
- 点击“Create Workspace”。
- 为工作空间文件命名并设置工作空间位置。
- 为项目命名,选择工具链为“STM8 Cosmic”,并设置工具链根目录为“C:\Program Files (x86)\COSMIC\FSE_Compilers\CXSTM8”。
- 选择合适的MCU。
- 右键点击“Source Files”,添加源文件(.c)。
- 右键点击“Include Files”,添加头文件(.h)。
- 在main.c文件中编写代码。
- 编译并构建程序。
STVP操作步骤
- 打开STVP软件。
- 点击“File > Open”。
- 选择.s19文件并打开。
- 点击“Configure”。
- 选择相应的规格。
- 点击“Program > Current Tab”或按“CTRL + P”。
- 必要时重复配置过程或重新连接ST - Link V2调试器。
硬件连接
将STM8微控制器、ST - Link V2板、HC - 05蓝牙模块和LED等硬件按照电路图正确连接。
测试运行
使用蓝牙串行监控器应用与HC - 05蓝牙模块配对,发送命令控制LED,或观察LED闪烁、亮度变化等效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】