STM8L_2_CLK:
1.User:工程及main文件
2.Hardware:CLK,LED,Delay
3.STM8L15x_StdPeriph_Driver:STM8自带库文件
4.Debug:hex文件存放于EXE文件夹
5.Function: 不同CLK时,LED闪烁
/**
******************************************************************************
* @file main.c
* @author Alex——小白
* @version V1.0
* @date 2019.5.1
* @brief CLK_Config:HSI,Choose HSE_Config from CLK.h
* @store 有家Proteus仿真店子
* @Link https://shop484534014.taobao.com/
* @Email 844545015@qq.com
******************************************************************************
* @attention All Rights Reserved
**/
#include "stm8l15x.h"
#include "LED.h"
#include "Delay.h"
#include "CLK.h"
void main(void)
{
uint8_t i = 0,j = 0;
LED_Init();
while(1)
{
CLK_HSI_Config(CLK_SYSCLKDiv_8); //HSI 8分频 2MHz
for(i = 0;i < 5;i++)
{
LED0(0);
LED1(1);
for(j=0;j<6;j++)Delay(0xFFFF); //近似80ms*6=0.5s
LED0(1);
LED1(0);
for(j=0;j<6;j++)Delay(0xFFFF); //近似80ms*6=0.5s
}
for(i = 0;i < 5;i++) //延时,分开两次闪烁
{
Delay(0xFFFF);
Delay(0xFFFF);
}
CLK_HSE_Config(CLK_SYSCLKDiv_4); //HSE 4分频 4MHz
for(i = 0;i < 5;i++)
{
LED0(0);
LED1(1);
Delay(0xFFFF);
Delay(0xFFFF);
LED0(1);
LED1(0);
Delay(0xFFFF);
Delay(0xFFFF);
}
for(i = 0;i < 5;i++) //延时,分开两次闪烁
{
Delay(0xFFFF);
Delay(0xFFFF);
}
CLK_LSI_Config(CLK_SYSCLKDiv_1); //LSI 1分频 38K
for(i = 0;i < 5;i++)
{
LED0(0);
LED1(1);
Delay(0x0FFF);
LED0(1);
LED1(0);
Delay(0x0FFF);
}
for(i = 0;i < 2;i++) //延时,分开两次闪烁
{
Delay(0x0FFF);
}
CLK_LSE_Config(CLK_SYSCLKDiv_1); //LSE 1分频 32.768K
for(i = 0;i < 5;i++)
{
LED0(0);
LED1(1);
Delay(0x07FF);
LED0(1);
LED1(0);
Delay(0x07FF);
}
for(i = 0;i < 2;i++) //延时,分开两次闪烁
{
Delay(0x07FF);
}
}
}
上一篇:STM8L151C8单片机学习例程(3)——按键点灯
下一篇:STM8L151C8单片机学习例程(1)——LED闪烁
推荐阅读最新更新时间:2024-11-07 13:32
推荐帖子
- 嵌入式视觉引擎和 DSP 库拓宽TI驾驶辅助系统
- 一组丰富齐全的硬件设备驱动程序和一套适用的开发工具,可帮助用户依靠TI的异型架构打造更加高效的先进驾驶辅助系统(ADAS)实施方案。基于TISYS/BIOSRTOS的TI视觉SDK能够在众多的异型内核上并行运行多种算法,并更加容易地将新功能集成到系统之中。此外,丰富齐全的调试与仪表测量特性还允许算法开发人员在系统环境中对其算法进行基准测试和特性描述。另外,TI还在TDA2x片上系统(SoC)上提供了可用于其嵌入式视觉引擎(EVE)和数
- Jacktang DSP 与 ARM 处理器
- 【建筑施工监测与安防系统】十三、接收OneNET命令重设置本地参数
- 本篇衔接十一和十二篇内容。本人参数项目是依靠OneNET云平台的一个物联网应用系统,诸如采样周期、超时值等参数设定保存在TF中。另一方面,应用端(诸如APP、小程序等)可以通过OneNET向设备端发送命令,进行参数值的修订。这里统一命令的格式,以参数名称参数值的形式,比如要修改采样周期为20分钟,那么就发送命令period20。IDF实现的MQTT连接中,解析各类事件依靠回调函数,收到MQTTServer发送数据(也就是OneNET的命令)产生事件
- sonicfirr DigiKey得捷技术专区
- 键盘控制
- 我这儿有一个基于ADI的DSP开发板,我想控制上面的键盘按钮。按键是用的CH452,我仿照网上的单片机上的例子改了一下,可是就是进不了中断。下面是我写的程序用VisualDsp++5.0编写的。//#ifdef_STANDALONE_//usethistorunstandalonetestsintmain(){CH452_Write(0x422);//dsp向CH452写入控制命令;0x402是设定系统参数中设置为按键操作。Setup_Int
- 海底飞鱼 DSP 与 ARM 处理器
- STM32F407的allegro封装下载
- 谁知道哪里可以下载常用单片机STM32的原理图库及封装的地址?多谢了STM32F407的allegro封装下载下载中心有allegro封装库,库里有没有F407那就下载看看
- jiafei2020 stm32/stm8
- 运用阻抗调谐以最大限度地提高 5G 手机的天线性能
- 随着5G的到来,手机中的RF设计也日益愈加复杂,使得手机制造商更难满足严格的性能要求。由于手机包括更多天线,支持更多频段,在所有使用条件和频率下保持天线性能变得越来越具有挑战性。阻抗调谐器可在不同的条件下,在多个频段之间,最大限度地提高RF功率传输,能够帮助解决此问题。因此,阻抗调谐器越来越多地用于优化性能,降低设计成本并满足5G要求。本白皮书介绍如何使用阻抗调谐器,并讨论不同阻抗调谐器设计的相对优势。此外还通过多个示例,演示在典型的实际应用场景中如何使用阻抗调谐来显著改善性能
- 兰博 RF/无线
- 【BIGTREETECH PI开发板】 HDMI输出测试
- 来测试下BIGTREETECHPI开发板的HDMI输出。这篇测试没有代码,配置HDMI输出显示屏的分辨率即可1、软件配置执行命令:biqu@BTT-CB1:~$sudovim/boot/BoardEnv.txt将extraargs=video=HDMI-A-1:800x480-24@60前面的#去掉,修改屏幕的分辨率,我使用的屏幕分辨率是800*480tft35_spi显示屏要屏蔽掉,不然HDMI不输出2、硬件连接显示屏触摸连接到板卡
- TL-LED 国产芯片交流
设计资源 培训 开发板 精华推荐
- SSM3302 2 x 10 W 无滤波器 D 类立体声音频放大器的典型单声道模式配置应用电路
- SP7662 3-22V 至 2.5V/12A 同步降压稳压器典型应用
- TSSOP20EV,基于 PICmicro 微控制器的 SSOP 评估板
- LTC6990CDCB#TRMPBF 全范围 VCO 振荡器的典型应用,具有任何 NDIV 设置(fMAX 至 fMIN,VIN = 0V 至 VSET)
- CL320 的典型应用,3 通道 20mA 线性 LED 驱动器,降低 CL320 功耗:齐纳二极管
- 使用 ROHM Semiconductor 的 BD4733 的参考设计
- 【立创开发板】智能手机遥控车
- L78L06AC 电流调节器的典型应用
- LT1308AIS8 单节锂离子电池至 5V/1A DC/DC 转换器的典型应用电路
- syzygy-breakout: 用于标准 SYZYGY 连接器的分线板