STM8L151C8单片机学习例程(5)——TIMER1定时0.5s

发布者:advancement3最新更新时间:2022-01-27 来源: eefocus关键字:单片机  TIMER 手机看文章 扫描二维码
随时随地手机看文章

STM8L_5_TIMER:

1.User:工程及main文件

2.Hardware:TIMER,CLK,LED,Delay

3.STM8L15x_StdPeriph_Driver:STM8自带库文件

4.Debug:hex文件存放于EXE文件夹

5.Function:    TIMER1定时0.5s和TIMER4定时约0.5s等


/**

******************************************************************************

* @file    main.c

* @author  Alex——小白

* @version V1.0

* @date    2019.5.1

* @brief    timer1定时0.5s, LED0闪烁(见stm8l15x_it.h,Vector 23-TIM1中断)

                timer4定时约0.5s, LED1闪烁(见stm8l15x_it.h,Vector 25-TIM4中断)

* @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"

#include "TIMER.h"

 

void main(void)

{

    CLK_HSI_Config(CLK_SYSCLKDiv_1);    //HSI 1分频 16MHz

    LED_Init();                         //LED FLash

    TIMER1_Init();                      //准确定时0.5s

    TIMER4_Init();                      //  约定时0.5s

    enableInterrupts();

    while(1)

    {

        

    }

}

 

INTERRUPT_HANDLER(TIM4_UPD_OVF_TRG_IRQHandler,25)

{

    LED1_Toggle();

    

    /* Clear Interrupt Pending bit */

    TIM4_ClearITPendingBit(TIM4_IT_Update);

}

 

INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_COM_IRQHandler,23)

{

    /* In order to detect unexpected events during development,

       it is recommended to set a breakpoint on the following instruction.

    */

    LED0_Toggle();

    

    /* Clear Interrupt Pending bit */

    TIM1_ClearITPendingBit(TIM1_IT_Update);

    

}

关键字:单片机  TIMER 引用地址:STM8L151C8单片机学习例程(5)——TIMER1定时0.5s

上一篇:STM8L151C8单片机学习例程(6)——外部中断上升沿触发
下一篇:STM8L151C8单片机学习例程(4)——串口发送字符,字符串

推荐阅读最新更新时间:2024-11-09 09:36

基于单片机的FM收音机设计
随着现代科学技术的不断发展,电子产品也不断更新换代,单片机的广泛应用使用使现在的电子产品设计越来越方便、功能越来越好,而单片机是所有微处理器中性价比最高的一种,它的功能不断完善,种类不断增加,因此它的应用领域也不断扩大,本文我们将单片机与FM 收音机芯片综合运用起来,设计了一款可以实现调频、存台的FM 收音机系统。 1 系统方案 1.1 系统总体设计 该系统设计采用模块化设计,主要由存储模块,主控制器,数字处理芯片和音频功率放大器组成。系统工作原理框图如图1 所示,由主控制器接收按键信号进行人机交互,通过I2C 总线,主控制器作为主机,TEA5767 为从机,双机通信,TEA5767 芯片输出音频信号经LM386 放大后通过
[单片机]
基于<font color='red'>单片机</font>的FM收音机设计
51单片机——串行通信
1 概述 通信的概念比较广泛,在单片机技术中,单片机与单片机或单片机与其他设备之间的数据传输称为通信。 1.1 并行通信和串行通信 根据数据传输方式的不同,可将通信分并行通信和串行通信两种。同时传输多位数据的方式称为并行通信。同时传输一位数据的方式称为串行通信。 如图1(a)所示,在并行通信方式下,单片机中的8位数据10011101通过8条数据线同时送到外部设备中。并行通信的特点是数据传输速度快,但由于需要的传输线多,故成本高,只适合近距离的数据通信。逐位传输数据的方式称为串行通信。 如图1(b)所示,在串行通信方式下,单片机中的8位数据10011101通过一条数据线逐位传送到外部设备中
[单片机]
51<font color='red'>单片机</font>——串行通信
AT89S51单片机按键识别的过程和方法
1.实验任务 每按下一次开关SP1,计数值加1,通过AT89S51单片机的P1端口的P1.0到P1.3显示出其的二进制计数值。 2.电路原理图 图4.8.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P3.7/RD端口连接到“独立式键盘”区域中的SP1端口上; (2).把“单片机系统”区域中的P1.0-P1.4端口用8芯排线连接到“八路发光二极管指示模块”区域中的“L1-L8”端口上;要求,P1.0连接到L1,P1.1连接到L2,P1.2连接到L3,P1.3连接到L4上。 4.程序设计方法 (1).其实,作为一个按键从没有按下到按下以及释放是一个完整的过程,也就是说,当我们按下一个按键时,总希望某个命令只执行一
[单片机]
AT89S51<font color='red'>单片机</font>按键识别的过程和方法
51单片机学习二 led流水灯与按键控制
单片机芯片型号 STC89C516 需求 需要的知识 1.关于延时函数 void Delay100ms() //晶振频率12mhz的100s延时函数 { unsigned char i, j; i = 195; j = 138; do { while (--j); } while (--i); } 可以延时上个语句对应时间,使用辅助程序可以生成 2.关于c51语言位运算中的移位 符号 为 “ ”, “ ” a m,a和m必须是整型表达式,要求m =0,将整型数a按二进制位向左移动m位,高位移出后,将低位补0。 a m,a和m必须是整型表达式,要求m =0。,将
[单片机]
51<font color='red'>单片机</font>学习二 led流水灯与按键控制
双向访客计数器电路图 使用8051微控制器的双向访客计数器电路设计
本文介绍了使用 8051 微控制器的双向访客计数器的设计和工作。主要目的是设计一个系统,其中进入或离开房间的人数被跟踪并显示在屏幕上。 当一个人进入房间时,计数会增加,而当一个人离开房间时,计数会减少。红外感应机制用于感应访客的存在,整个计数操作由微控制器完成。 但是,在了解该电路之前,请先了解 如何将 16 x 2 LCD 显示器连接到 8051 微控制器 ,因为我们将在该项目中使用此概念。 构建和输出视频 双向访客计数器电路原理 双向访客计数器电路图 电路元件 采用8051单片机的双向访客计数器电路设计 如何操作双向访客计数器电路? 下载代码 双向访客计数器电路的应用 该电路的局限性 双向访客计
[单片机]
双向访客计数器电路图 使用8051<font color='red'>微控制器</font>的双向访客计数器电路设计
[单片机框架] [queue] 实现一个简易的消息队列
使用方法如下: #define USB_RECV_Q_ITEM_CNT 8 #define USB_RECV_Q_ITEM_SIZE (64 + 1) // 用于usb消息队列总缓存区 static uint8_t m_usb_recv_q_buff = {0}; queue_t m_usb_recv_q = { .pbuff = m_usb_recv_q_buff, .front = 0, .rear = 0, .item_cnt = USB_RECV_Q_ITEM_CNT, .item_size = USB_RECV_Q_ITEM_SI
[单片机]
单片机---STM8开发环境搭建与标准库工程创建
背景说明 手头有一个单片机的Lora模块,之前也用来开发了一个DTU和温度采集产品,但是对于单片机开发的整个流程,并没有特别清楚,只是用了官方提供的模块代码,增加了温度采集和modbus数据采集过程,并且增加了一些数据传输,加密解密的过程,主要集中在了代码的修改上。对于开发环境及工程搭建这里,并没有深入研究,所以今天来尝试一下,弄一个干净的编译环境及工程。 开发环境 这里用的软件是IAR ,可以自己去官网下载再注册,也可以下载此处的版本 网盘:提取码s2ro 安装过程就是比较简单了,下一步,继续,继续,……,就完事了 整个过程可以参考 安装过程 注册的过程稍微繁琐一点,不过为了免费,还是要耐心一点。 编译环境 ST芯片
[单片机]
<font color='red'>单片机</font>---STM8开发环境搭建与标准库工程创建
如何不用实物来验证TIMER编码器接口功能
通常在STM32芯片的通用TIMER或高级TIMER都带编码器功能,支持基于1路或2路输入的编码脉冲计数。我们一般外接正交编码器,使用2路输入。TIMER硬件基于2路输入的相差特征来确定计数方向并依据方向对计数器做递增或递减操作。 正交编码器一般使用5根线连接,分别为A、B、 Z信号线及VCC和GND电源线。其中,A、B两路是存在相差的同频信号。Z信号即零点信号,当编码器旋转到某位置时,它会发出一个脉冲表示约定的零位。VCC、GND分别是电源线和地线。至于编码器线数,是指旋转一圈A(B)端会输出的脉冲个数 ,二者转一圈所发出的脉冲数相同,但存在90°相差。编码器的线数越高代表其能够反应的位置精度越高。 关于STM32片内T
[单片机]
如何不用实物来验证<font color='red'>TIMER</font>编码器接口功能

推荐帖子

【MSP430共享】用MSP430F4270实现数字温度测试仪
摘要:温度是工业生产中的一种常见的被控参数。如何有效的控制温度是现代工业生产中的一个重要问题。为此,文中给出了用MSP430F427O做控制器来实现数字温度测试的设计方案,同时给出了系统的硬件结构和功能设计方法。 【MSP430共享】用MSP430F4270实现数字温度测试仪
鑫海宝贝 微控制器 MCU
防抖动轻触开关
本帖最后由jameswangsynnex于2015-3-320:04编辑时间:2010-11-2721:24:32防抖动轻触开关本帖最后由jameswangsynnex于2015-3-320:04编辑十进制计数器改成了一位二进制计数器,有点浪费。
探路者 移动便携
CN0129_基于AD7746的电容表
CN0129_基于AD7746的电容表由于方案中对芯片性能要求不是很高,所以芯片选择中主要考虑到成本因素,该方案中用到的芯片主要有:1、AD7746ARU一片,基于实验平台扩展性的考虑才选择这样一款精度较高的芯片。2、AD812YRU两片,用作量程选择开关。3、AD836LYRM一片,用作参考电容工作状态切换。4、AD721BRM一片,用作VFC中的复位开关。5、AD8646ARM两片,VFC核心器件。在相同价格(由于某些芯片国内货源较少,市场价格不稳定,故采用ADI网站报价参考,
柳叶舟 ADI参考电路
数字 PID及其改进算法
数字PID及其改进算法数字PID及其改进算法不错,下载下来看看XIALAIKANKANXUEXI谢谢~
z1z1z1z1z1 单片机
想用fpga驱动手机屏幕
我现在有块在手机上拆下来的屏幕,我查了一下,这屏之前是用的2组mipi接口进行通讯的,现在想用fpga把它点亮,我的的开发板是黑金开发板型号EP4CE6F17C8,请问各位坛友,这个可以做到点亮目的吗?如果能,大概步骤是怎样的.想用fpga驱动手机屏幕没有资料的就不要玩了吧,得不偿失 有屏幕的资料,也有屏幕的接口定义,但是不知道我这款板子能不能支持mipi通讯请问楼主现在还有电压控制lc振荡器的设计吗,好人一生平安cheng635252123@qq.com
顽皮小孩儿 Altera SoC
保安队HMI开发板-STM32H7S7(BOOT&FLM)
保安队HMI开发板-STM32H7S7(BOOT&FLM)
bloody41760 stm32/stm8
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved