一、简介
本文以STM8S103F3P6编程为例,介绍STM8S103F3P6定时器2输出PWM。
二、实验平台
电脑平台:Windows7 64位旗舰
编译软件:IAR
硬件平台:STM8S103F3P6
四、实验前提
1、在进行本文步骤前,请先安装IAR EWSTM8-EV-1311版本;准备好STM8S103F3P6硬件平台。
五、基础知识
暂无
六、源码地址
暂无
七、关联文章
链接:http://blog.csdn.net/qq_18842031/article/details/77104097
八、实验内容
1.系统时钟初始化为内部16M
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //时钟 初始化时钟为1分频 16M 2分频8M
2.初始化定时器1设置PC4为PWM输出
void Init_Timer2(void)
{
GPIO_Init(GPIOD, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_FAST);//输出推拉,低电平,10MHz
TIM2_DeInit();
TIM2_TimeBaseInit(TIM2_PRESCALER_16, 10000-1); //F = 16000000 / 16 T = 1 / F = 1us 1us*10000 = 10ms = 100hz
TIM2_OC1Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE, 5000-1, TIM2_OCPOLARITY_HIGH); //占空比一半
TIM2_Cmd(ENABLE);
}
3.编写主函数
void main(void)
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //内部时钟16M
Init_Timer2();
enableInterrupts();
while(1);
}
4、结果
输出100Hz,实验成功。
上一篇:stm8s103调试注意点
下一篇:STM8S103-STVD建立汇编代码项目
推荐阅读最新更新时间:2024-11-11 17:07
设计资源 培训 开发板 精华推荐
- XRP7714EVB-DEMO-2,四通道数字 PWM 演示板
- NCP301LSN09T1 0.9V 窗口电压检测器的典型应用
- AM2G-0524SH30Z 24V 2瓦DC-DC转换器的典型应用
- 使用 ON Semiconductor 的 ILC6390 的参考设计
- 蓝牙快捷键键盘
- 使用具有最大功率点跟踪功能的 LTC4162IUFD-LAD 太阳能供电 36 节 3.2A 充电器的典型应用
- AD5340 并行接口、单电压输出、12 位 DAC 的典型应用
- EVAL-AD7403FMCZ,用于评估 AD7403 16 位隔离式 Sigma-Delta ADC 的评估板
- 适用于 ATCA 背板的 MOSFET 功率驱动器参考设计
- TS-GEVB:触摸开关扩展板评估板
- 骏龙科技携手ADI有奖直播:隔离系统设计的隐藏成本
- 【已结束】力源直播【安森美 25KW 充电桩模块方案】(9:30入场)
- 【EEWORLD第二十九届】2011年08月社区明星人物揭晓!
- 【泰克注册观看有礼】 PCI-SIG 前主席解析:PCI Express5.0测试方案和测量挑战
- 村田RFID知识有奖问答 双重好礼等你来挑战
- 有奖直播:NXP 汽车系统电源管理开讲啦,从功能安全架构到新品FS26,预约有礼~
- 直播已结束【ST 宽禁带高性能碳化硅(SiC)与氮化镓(GaN)产品技术及不同应用案例分享】(9:30入场)
- ADI软件定义无线电(SDR)专题文章
- TI工业月技术方案深度学习
- 可配置处理器技术入门