使用STM8开发环境:IAR for STM8

用TIM1_CH3输出PWM波,输出引脚是PD5

使用的单片机STM8L151


对于STM8L,默认时钟源是关闭的,需要先打开才能配置寄存器

void Time1_Init(void)

{
    CLK_PeripheralClockConfig(CLK_Peripheral_TIM1,ENABLE);//开启TIM1时钟
    TIM1_DeInit();
    TIM1_TimeBaseInit(1599,TIM1_CounterMode_Up,2000,0);  //分频1600,向上计数,TIM1_ARR=20000,重复计数器为0
    TIM1_OC3Init(TIM1_OCMode_PWM1, 
         TIM1_OutputState_Enable, 
         TIM1_OutputNState_Disable, 
 1000, 
 TIM1_OCPolarity_Low, 
 TIM1_OCNPolarity_Low, 
 TIM1_OCIdleState_Set, 
 TIM1_OCNIdleState_Set);
    TIM1_OC3PreloadConfig(ENABLE);
    TIM1_CtrlPWMOutputs(ENABLE); //PWM输出使能

    TIM1_Cmd(ENABLE); //定时器开始计数 

}
 


关键字:STM8L151系列  单片机  PWM配置 引用地址:STM8L151系列单片机PWM配置时注意事项

上一篇:关于STM8S使用硬件SPI收发问题
下一篇:STM8L SPI使用过程记录

推荐阅读

本文介绍STOP_RTC模式下,设置进入低功耗休眠时间的方法。 低功耗的休眠时间的设置首先需要确定RTC的基准时间,我们一般将其设置为1秒,这在《STM32L0低功耗设计4: RTC模块1秒时钟的产生方法》中已经介绍过,大家看一下就好。 接下来,就需要对HAL_RTCEx_SetWakeUpTimer_IT函数的第2个参数进行设置了。 具体计算公式:数值 = 定时...
韩国两家电子巨头三星电子和LG电子之间的8K电视图像质量争夺战愈演愈烈。据BusinessKorea报道,LG电子称三星电子的8K电视不符合行业标准。三星电子驳回了这一说法,称“这是一个荒谬的说法。”然而,LG电子不断对其竞争对手发起攻击,称“消费者需要知道真相。”LG电子于9月7日(当地时间)在德国柏林举行的欧洲最大的家用电器贸易展IFA 2019上举行了新闻...
9月10日消息,近日,湖南视比特机器人有限公司(以下简称“视比特”)宣布完成近亿元A轮融资,和玉资本(MSA Capital)领投,图灵资本跟投。本轮融资将用于用户3D视觉软硬件平台标准化、智能化及技术研发、团队扩建、市场推广等方向。视比特创立于2018年8月,是一家深度融合“3D视觉感知与机器人柔性控制交互技术、3D数字孪生与工业闭环控制技术”的高科...
淘汰某些车辆上的前向雷达,这听起来可能比较难接受,但汽车制造商有理由这么做。 虽然前端雷达作为ADAS系统的基础部件有众多好处,但有充分的理由表明,在可以避免的情况下,取掉前向雷达显然可以节省硬件成本和重量。其优势在于不仅可以节省传感器本身,还可以节省与传感器相关的支架、线束、电源和其他支出。这样做简化了包装,释放了格栅的中间部分,...

史海拾趣

问答坊 | AI 解惑

【光纤通信系统--第三版】--Fiber Optic Communication Systems

Fiber Optic Communication Systems Fiber-Optic Communication Systems, 3rd Edition Govind P. Agrawal ISBN: 978-0-471-21571-4 Hardcover 576 pages June 2002 目录: Preface. 1. Introduction. 1.1 Historical Perspective. 1. ...…

查看全部问答∨

【藏书阁】晶体管脉冲数字电路

晶体管脉冲数字电路 上册 323 页 4.5M 格式:PDF 目录: 第一部分 分立元件脉冲数字电路 第一章 基础知识 第二章 门电路——脉冲信号的控制 第三章 双稳态触发器——脉冲信号的记忆 第四章 脉冲信号的产生于整形 第五章 脉冲信号的功率 ...…

查看全部问答∨

如何关闭自动搜索无线网络功能

wince的无线网络搜索连接对话框中,有一个"新的无线网络可用时通知我"的复选框,用它能够设置是否自动搜索无线网络. 由于刚功能打开会使系统反应变慢,想通过API来能实现关闭该功能,要用什么API.…

查看全部问答∨

是否能在keil中混合编译c和c++程序

请教各位高手:     我使用的平台是philips的LPC23**系列MCU,用keil编译调试,系统分两部分:一是人机交互的界面及键盘菜单控制;二是实时控制程序。人机交互界面部分本来想用C实现,但觉得其逻辑结构比较复杂,所以想用C++来实现(不 ...…

查看全部问答∨

如何向U盘扇区写大文件

如何向U盘扇区写大文件?大于256M,如何写?writefile?deviceiocontrol?内存映射?这些都怎么用?我用了WRITEFILE(),但写进去的都不对,没有成功过,不知道怎么写,项目急用,困惑了好久,真诚向各位请教,谢谢!…

查看全部问答∨

在驱动程序中如何获取系统目录路径?

在驱动程序中如何获取系统目录路径? 得到类似下面的结果 L"\\\\Device\\\\HarddiskVolume1\\\\Windows\\\\System32\\\\ 谢谢.…

查看全部问答∨

STM32相关讨论帖子汇总(应用篇)

电机控制ST在业界第一个推出了基于Cortex-M3内核的无传感器电机控制方案我想问一下,3210B评估板上实现AC电机控制,供电怎么只有AC30V?请问版主,使用STM32F10x做PMSM电机的效果如何?异步电机变频控制方案何时出,我想比较TI DSP他们到底区 ...…

查看全部问答∨

弱弱地问一下这个RCC_HSE_Bypass是什么样一种情况?

                                 如题。。。对HSE_Bypass这个概念不是很清楚。。。知道的兄弟帮忙解惑一下。。。…

查看全部问答∨

收集到的一些ti的dsp资料,望对各位有用

看大家都在准备抢dsp板子,发点资料,望有帮助…

查看全部问答∨

OMAP——高性能、低功耗的移动计算平台

$(\'swf_AS8\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMzU5MDA3ODcy/v.sw ...…

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

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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