历史上的今天
返回首页

历史上的今天

今天是:2024年11月27日(星期三)

正在发生

2019年11月27日 | STM8S103之tim1PWM输出

2019-11-27 来源:eefocus

本文以STM8S103F3P6编程为例,介绍STM8S103F3P6定时器1输出PWM。


实验平台

电脑平台:Windows7 64位旗舰

编译软件:IAR

硬件平台:STM8S103F3P6

实验内容


1.系统时钟初始化为内部16M

CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);    //时钟   初始化时钟为1分频 16M   2分频8M

 

2.初始化定时器1设置PC4为PWM输出


void Init_Timer1(void)

{

  GPIO_Init(GPIOC, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_FAST);   //输出推拉,低电平,10MHz

  TIM1_DeInit(); 

  TIM1_TimeBaseInit(0x0f, TIM1_COUNTERMODE_UP, 10000, 0x00);//  

  TIM1_OC4Init(TIM1_OCMODE_PWM1, TIM1_OUTPUTSTATE_ENABLE, 5000, TIM1_OCPOLARITY_LOW, TIM1_OCIDLESTATE_RESET);//50%占空比 

  TIM1_CCxCmd(TIM1_CHANNEL_4, ENABLE); 

  TIM1_OC4PreloadConfig(ENABLE); 

  TIM1_CtrlPWMOutputs(ENABLE); 

  TIM1_Cmd(ENABLE); 

}


3.编写主函数


void main(void)  

{

  CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);    //内部时钟16M

  Init_Timer1();

  enableInterrupts();

  while(1);

}


4、结果

输出100Hz,实验成功。

推荐阅读

史海拾趣

East Texas Integrated Circuits公司的发展小趣事

在市场竞争日益激烈的情况下,ETIC意识到品质管理对于公司的重要性。为了提升产品质量和客户满意度,公司建立了一套完善的品质管理体系,从原材料采购到产品生产、检验和售后服务等各个环节都进行了严格的质量控制。同时,ETIC还积极引入先进的生产设备和工艺技术,不断提高生产效率和产品质量。这些努力使ETIC的产品在市场上获得了良好的口碑和广泛的认可。

Equator Technologies公司的发展小趣事

Equator Technologies公司成立于XX年代初,当时正值数字视频技术飞速发展的时代。公司凭借其在视频DSP(数字信号处理器)领域的独特见解和技术实力,迅速崭露头角。起初,Equator主要聚焦于提供高性能的视频处理解决方案,用于改善电视和其他显示设备的画质。通过不断的技术创新和产品迭代,Equator逐渐在市场中建立了良好的口碑。

ASI [ASI Semiconductor, Inc]公司的发展小趣事

ASI Semiconductor, Inc.(以下简称ASI)的故事始于1979年,当时它在美国加利福尼亚州北好莱坞成立。作为一家初创企业,ASI专注于设计、供应和市场先进的高功率、脉冲射频晶体管和托盘。在早期,ASI以其独特的技术视角和市场需求洞察,迅速在行业中站稳了脚跟。通过与摩托罗拉、飞利浦等公司的合作,ASI开始为商用航空电子设备、雷达、医疗和工业应用提供高质量的射频功率晶体管。这种初步的成功为ASI日后的快速发展奠定了坚实的基础。

Corstat Containers公司的发展小趣事

在环保意识日益增强的背景下,Corstat Containers公司积极响应,推出了可回收、可降解的环保电子元件包装盒。这一产品不仅满足了市场对环保产品的需求,还为公司赢得了良好的社会声誉。同时,公司还加大了对环保技术的研发投入,不断推出更加环保、高效的电子产品包装解决方案,进一步巩固了其在电子行业的领先地位。

品赞(G-Switch)公司的发展小趣事
检查零序电流互感器是否损坏或老化,其输出信号是否正常。
FILTRONIC公司的发展小趣事

在快速发展的同时,FILTRONIC始终将品质管理和客户服务放在首位。公司建立了完善的质量管理体系和客户服务体系,从原材料采购、生产制造到产品检测、售后服务等各个环节都严格把关。同时,FILTRONIC还积极倾听客户需求,不断优化产品和服务,以满足客户不断变化的需求。这些努力使得FILTRONIC在客户中树立了良好的口碑和品牌形象。

问答坊 | AI 解惑

小人物朋友 你有消息了吗?

小人物朋友 你有消息了吗? 您不是在第一时间能获得题目吗? 有了吗?…

查看全部问答>

虚拟机LINUX与开发板的内核不同遇到的问题??

1.有没有人知道,虚拟机里的LINUX系统的内核是2.4,ARM9学习板上的系统是2.6。那么编译出来的文件能在开发板上执行吗? 2.内核移植:虚拟机里的LINUX内核是2.4的,内核移植时能不能用2.6的代码,并把它移植到ARM9学习板上?…

查看全部问答>

电子围栏有哪些特点

电子围栏产品是目前最先进的周界防盗报警系统,由主机和前端围栏组成。主机主要是产生和接收高压脉冲信号,在前端围栏处于触网、短路、断路状态时产生报警信号,并把入侵信号发送到安全报警中心;而前端围栏由杆及特制合金导线等构件组成的有形周界 ...…

查看全部问答>

各位大虾帮忙,加密芯片ESPU0808有人用过吗?

最近我们公司有一个方案,要用到加密芯片。听说加密芯片ESPU0808芯片不错,上次去深圳的集成电路展也看到他们的公司了,有没有人用过这个芯片呢,有的话告诉我一下啊,谢谢了。急着了解中,…

查看全部问答>

大家帮我看看这是怎么回事

为什么我在用MDK和ULINK ME下载程序的时候出现:Error:Flash Download failed-Target DLL has been cancelled. 紧急求助,有知道的坛友请不吝赐教,感激不尽!~ …

查看全部问答>

下面两种case综合是否等效

一 donot carecase(addr)   3’d0: output = 3’d0;    3’d1: output = 3’d1;    3’d2: output = 3’d2;    3’d3: output = 3’d3;    3’d4: output = 3’d4;   &nb ...…

查看全部问答>

stm32的usart接收字符串问题:怎样接收字符串

如何让stm32的usart接收字符串啊,USART_ReceiveData函数仅仅接收的是最后一个字符…

查看全部问答>

uc/os移植的问题

移植uc/os 时发现,任务内的局部变量不在该任务堆栈区分布,不知什么原因。…

查看全部问答>

基于AD9854的信号发生器设计

本帖最后由 paulhyde 于 2014-9-15 03:28 编辑 基于AD9854的信号发生器设计    …

查看全部问答>