STM8中 TIME4寄存器的应用

发布者:HarmoniousVibes最新更新时间:2018-06-18 来源: eefocus关键字:STM8  TIME4  寄存器 手机看文章 扫描二维码
随时随地手机看文章

STM8系统复位后,所有外设时钟均处于开的状态。用户可以通过清除CLK_PCKENR1或
CLK_PCKENR2中的PCKEN位来关闭相应的外设是时钟。


时钟分频寄存器 (CLK_CKDIVR)


如果一个引脚只具有电平的输出能力,称该引脚为输出引脚或驱动引脚;
如果一个引脚具有电平的输入能力,则称该引脚为输入引脚。
同时具备输入和输出能力的引脚称为通用引脚。


引脚输出高电平时形成的电流称为拉电流;
引脚输出低电平时形成的电流称为灌电流;


基本型定时器(TIM4/TIM6)

TIME4可以作为时基发生器
@inline static void tick_init(void)
{
    TIM4->PSCR = TIM4_PRESCALER_128;//07 预分频寄存器
    TIM4->ARR = (u8) ((SYS_CLK / 128) / HZ - 1);// 自动重载寄存器
    TIM4->IER |= TIM4_IT_UPDATE;//01 使能寄存器   更新中断使能
    TIM4->CR1 |= TIM4_CR1_CEN;  //01 控制寄存器1
}
3位可编程的预分配器提供1、2、4、8 、16 、32 、64和128这8种分频比例。
该定时器由一个带可编程的预分频器和8位可自动重载的向上计数器构成,具有溢出中断功能。


该定时器的时钟是内部时钟。


预分频是由一个3位寄存器(在TIMX_PSCR寄存器中)来控制的一个7位的计数器。

关键字:STM8  TIME4  寄存器 引用地址:STM8中 TIME4寄存器的应用

上一篇:STM8红外捕获解析 使用TIM1 16位高级控制定时器
下一篇:STM8 的汇编学习

推荐阅读最新更新时间:2024-03-16 16:05

为你破解ARM中断寄存器
S3C2440的中断寄存器: 1.中断分两大类:内部中断和外部中断。 2.外部中断。24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0-GPG15(EINT8-EINT23)。用这些脚做中断输入,则必须配置引脚为中断,并且不要上拉。具体参考datesheet数据手册。 寄存器:EXTINT0-EXTINT2:三个寄存器设定EINT0-EINT23的触发方式。 EINTFLT0-EINTFLT3:控制滤波时钟和滤波宽度。 EINTPEND:这个是中断挂起寄存器,清除时要写1,后面还有几个是写1清除。当一个外部中断(EINT4-EINT23)发生后,那么相应的位会被置1。为什么没有EINT0-
[单片机]
STM8在线仿真----高级应用
首先介绍仿真界面与菜单栏。 菜单栏View选项 STM8软件断点无数量限制,但是不能将中断设在中断向量表内。 STM8S在调试时支持RD/WR on fly功能,用户可以在程序运行时,直接观察变量的变化。也可以在不中断程序运行的条件下直接修改寄存器或者变量的值。
[单片机]
<font color='red'>STM8</font>在线仿真----高级应用
STM8 中断和低功耗模式
STM8 中断和低功耗模式 所有的中断都可以使处理器从待机模式(Wait)退出。 仅有外部中断和另外一些特定中断使才能使处理器从停机(Halt)模式退出。 当MCU STM8从挂起模式唤醒时候,如果有多个排队中断存在,那么第一个被响应的中断一定具有从挂起模式退出的能力。该选择是通过如图18所示的判断过程实现的。如果最高优先级的待相应的中断不能把设备从挂起模式唤醒的话,那么它将在后续被响应。 如果在执行HALT指令时,有一个内部或外部中断(例如时钟中断)发生,HALT指令会继续执行完毕,但这个中断会立刻调用唤醒进程。 这种情况下MCU实际上是从停机(Halt)模式被唤醒到运行模式,模式切换的延时为tWUH,详见数据手册。
[单片机]
<font color='red'>STM8</font> 中断和低功耗模式
STM8学习笔记---新建IAR工程文件
1.打开IAR工具 2.选择Project—Create New Project 3.选择Empty project,点击OK。 4.选择文件存储路径,输入工程名,点保存按钮。 5单击左上角新建文件按钮 这时候右侧会出现一个新建文件,新建的是文本文件,需要把文本文件保存为*.c格式。 5.点左上角保存按钮 6.将文件名改为main.c,点保存按钮。 这时候界面右侧文件名就会变为main.c,但是新建的工程中还没有文件,需要将main.c文件添加到工程中。 7.在左侧新建工程名上单机鼠标右键,选择Add–Add Files 8.然后再打开的文件框中选中main.c文件,然后点打开。 这时候工程文件
[单片机]
<font color='red'>STM8</font>学习笔记---新建IAR工程文件
STM8程序在IAR中报错 unable to allocate space for sections
Error : section placement failed: unable to allocate space for sections/blocks with a total estimated minimum size of 0x2298 bytes in (total uncommitted space 0x1f80). Error while running Linker 虽然不知道是为什么超过了,但是解决了; 我把Option--C/C++ compile--Optimizations中的Level选为High就好了
[单片机]
8051中断控制寄存器
1.定时器/计数器控制寄存器TCON 定时器/计数器控制寄存器TCON的地址为88H,可以位读写,其功能如下: TCON.7 TCON.6 TCON.5 TCON.4 TCON.3 TCON.2 TCON.1 TCON.0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 ⑴TF1是定时器T1的溢出申请位。定时器T1被允许计数以后,从初值开始加1计数,当产生溢出时置TF1=1,向CPU请求中断。到CPU响应该中断后才由硬件清0,也可以由查询程序清0。 ⑵TF0是定时器T0的溢出申请位。TF0实际上是T0中断触发器的一个输出端。 ⑶IE1是外部中断INT1请求标志
[单片机]
STM32总结一 STM32三种点亮LED灯方式的不同之处
STM32点亮LED灯有很多种方法。 第一种是操作寄存器来点亮LED灯,(以GPIOC的第一个LED为例)操作的方法是首先在中文手册,首先要声明的是,手册里面看到的地址,都是字节,表示第多少多少个字节,然后这个数字对应一个字节位,所以每一个32位的寄存器占四个字节,找到block2(这个是外设区,所有的外设地址都在这个区)的基地址,然后加上第一段偏移地址,就越过APB1总线的内存区,到达了APB2总线这个区的基地址。然后再加上相对于APB2的偏移地址就可以定位出某个特定外设的基地址,这里所指的是GPIOC端口的基地址,然后再在这个端口外设基地址的基础上,加上相应的偏移地址,就可以定义出这个端口的寄存器地址,这些寄存器是紧紧的挨
[单片机]
STM32总结一 STM32三种点亮LED灯方式的不同之处
数字视频压缩的大容量记录系统设计
引言   随着计算机技术、多媒体和数据通信技术的迅速发展,数字视频的应用越来越广,如视频监控、视频会议和移动电视等。数字视频数据量巨大,不利于传输和存储,使其应用受到很大限制。为解决视频数据的存储和传输问题,唯一的途径就是对视频数据进行压缩。常见的视频压缩方法有MPEG系列和H.26x系列。考虑到压缩技术的成熟度、成本和主要用途,采用MPEG-1作为压缩标准,设计出基于ARM处理器的嵌入式数字视频记录系统。该系统适用于视频监控、视频会议等多种应用场合,同时还可安装在飞行器上,用于实时记录飞行器的飞行及训练过程中的各种信息。   目前,市场上有大量的基于PCI总线的MPEG-1视频压缩卡和PC机构架的网络视频服务器。与之相比,我
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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