历史上的今天

今天是:2024年09月07日(星期六)

2021年09月07日 | STM8S之TIM1自学笔记1

发布者:chinapxf 来源: eefocus关键字:STM8S  TIM1  方波 手机看文章 扫描二维码
随时随地手机看文章

利用TIM1产生一个1HZ的方波

TIM1的寄存器很多,这里只用到了TIM1_PSCR、TIM1_ARR、TIM_TER、TIM1_CNTR、TIM1_CR1


头文件

iostm8s105c6.h
void GPIO_Init(void);
void TIM1_Init(void);
main( void )
{
  GPIO_Init();
  TIM1_Init();
  TIM1_CR1|=0X01;
  asm("rim");
  while(1);
}
void GPIO_Init()
{
  PB_ODR|=0X01;
  PB_DDR|=0X01;
  PB_CR1|=0X01;
  PB_CR2|=0X01;
}
void TIM1_Init()
{
  TIM1_PSCRH=0;
  TIM1_PSCRL=19;
 
  TIM1_IER=0X01;
 
  TIM1_ARRH=(unsigned char)(50000>>8);
  TIM1_ARRH=(unsigned char)50000;
 
  TIM1_CNTRH=(unsigned char)(50000>>8);
  TIM1_CNTRL=(unsigned char)50000;

}
#pragma vector=0x0D
__interrupt void TIM1_UPD_OVF_TRG_BRK_IRQHandler(void)
{
 
  TIM1_SR1&=0XFE;//CleT1UPF;
 PB_ODR^=0X01;//PBODR->bit0=(~PBODR->bit0);
}


主程序里置位TIM1_CR1 CEN位,计数开始

asm("rim");开总中断

GPIO_Init();GPIO口的简单初始化

重点是TIM1_Init();

TIM1的设置步骤

设置预分频寄存器的值(TIM1_PSCR)

设置自动重装寄存器(TIM1_ARR)

使能定时器更新中断(TIM1_IER)

计数初值设置(TIM1_CNTR)


关键字:STM8S  TIM1  方波 引用地址:STM8S之TIM1自学笔记1

上一篇:STM8S之ADC自学笔记1
下一篇:STM8S之TIM4自学笔记

推荐阅读

2018年9月6日,罗姆(ROHM)第五届“ROHM技术研讨会”拉开序幕,首站苏州站圆满召开。本次苏州站的研讨会,罗姆的技术讲座围绕“电源”和“SiC(碳化硅)”主题来进行,整场分为AC/DC转换器设计研讨会、DC/DC转换器设计研讨会和功率器件活用研讨会。 此次研讨会,罗姆最新的代理商——世强,也特别受邀出席并带来了最新的解决方案,包括电动汽车PTC优选器...
这张图,是新能源汽车的高光时刻。 当时互联网新能源造车的代表蔚来意气风发,2018年9月12日,蔚来美股上市。两天后,蔚来官微宣布:“开着ES8去新疆,Day10,从哈密到乌鲁木齐,全程600KM,补能两次,再一次感受油车能去的地方我们都能去。” 板车拖着燃油车给电车充电,虽然读起来有点拗口,看起来别扭,但这么荒唐的事就那么实实在在地发生了,且当事...
16路模块 PWM舵机驱动板 控制器 机器人 IIC接口 使用说明书AdafruitPWMServoDriverLibrary单片机源程序如下:/*************************************************** This is a library for our Adafruit 16-channel PWM & Servo driver Pick one up today in the adafruit shop! These displays use I2C to communicate...
一、知识点:1.STM32低功耗一共有三种模式:(1)睡眠模式:功耗高,任意中断,任意事件唤醒(2)停机模式:功耗较低,可以任意外部中断和RTC闹钟唤醒(3)待机模式:功耗最低,但是只可以通过RTC唤醒,WKUP唤醒,NRST引脚复位,IWDG复位综上优缺点,所以最常用最实用的也就是STOP停机模式。2.小白扫盲1)STOP模式下,只要有外部中断进来就可以唤醒,无需用...

史海拾趣

问答坊 | AI 解惑

数字电子技术中文字符号及其意义(电流符号)

2006年7月17日 10:25:30 星期一 数字电子技术中文字符号及其意义(电流符号) 作者:电子虫虫 [ 打印 ] [ 返回 ]   iB(IB) 基极电流瞬时值(直流量)   iC(IC) 集电极电流瞬时值(直流量)   iD(ID) 漏极 ...…

查看全部问答∨

CD9088cb资料,无线调频耳机的电路修理

无线耳机的电路修理资料CD9088cb   与  TDA7088T  相同。资料查找了好一阵子。 对于需要的人,可能有帮助。 调频自动锁频收音机模块。 [ 本帖最后由 zhjzh72_2004 于 2009-4-27 21:25 编辑 ]…

查看全部问答∨

请问idle bit times什么意思啊?

这段话能翻译一下吗?: When ILT = 0, the receiver starts counting idle bit times after the start bit. So if the receive character is all 1s, these bit times and the stop bit time count toward the full character time of logic high ...…

查看全部问答∨

跪求 EVC中 JPG转BMP

我想要在程序中做象素点的处理,需要把JPG转成BMP,不知道怎么转,可否赐教,本人菜鸟一只.…

查看全部问答∨

请教D081A播放语音时的播放效果问题

在播放语音的时候,对于同一个播放函数,使用不同的文件(pcm,8000,单音),有的文件在播放结束是会有"嗒"的一响,而有的没有。不知道是语音文件还是程序设置的问题。请各会大牛指点。 另,我在那些会有“嗒”声响的语音文件后加入一小段静音后 ...…

查看全部问答∨

传感器

本帖最后由 paulhyde 于 2014-9-15 09:09 编辑 给大家介绍两种传感器,对大赛还是很有用的。  …

查看全部问答∨

STR912长时间睡眠无法唤醒?

                                 STR912长时间睡眠无法唤醒?有谁碰到过这个问题,怎么解决的?…

查看全部问答∨

STM32 PLL系统

 GPIO_InitTypeDef GPIO_InitStructure;     RCC_HSEConfig(RCC_HSE_ON);  // 外部晶振起震 RCC_WaitForHSEStartUp();        //// RCC_HSICmd(ENABLE); // R ...…

查看全部问答∨

易电源试用总结

不好意思,时间总是得不到保证,这次总结晚了。 下面就对两个模块LMZ12002和LMZ10501进行一些简单的总结。LMZ10501还没有进行测试,只是根据其手册说一些应用方法。 LMZ10501设计真可谓匠心独特,其反馈电压没有采用通用直接输出电阻分压反馈 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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