完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
AVR内部脉宽调制输出实验,用LED指示PWM的频率,在PWM速度较低时,可观察到LED的闪烁。
硬件连接: 将UserLed指示灯连接至PWM的端口PD7/OC2。 注意事项: (1)若有加载库程序,请将光盘根目录下的“库程序”下的“ICC_H”文件夹拷到D盘 (2)请详细阅读:光盘根目录下的“产品资料开发板实验板SMK系列SMK1632说明资料” 10101010101010101010101010101010101010101010101010101010101010101010*/ #include #include #define OC2_OUT_EN DRD |= 0b10000000 程序名称:初始化程序 程序功能:定时器作PWM使用,设置PWM的工作模式 注意事项: 提示说明: 输入: 返回: void timer2_init(void) { TCCR2 = (1< /* WGM21=1; WGM20=1; --> fast PWM modle COM21=1; COM20=0; --> 比较匹配时set OC2 pin CS20=1; --> timer2 source 不经过任何分频,直接为Clk,使得PWM可以工作得足够快 */ TCNT2 = 0x00;//设置TC2计数寄存器初值 OCR2 = 0xE0;//输出比较寄存器初值,设置该值可用于调节OC2占空比 } 程序名称: 程序功能: 注意事项: 提示说明: 输入: 返回: void main(void) { OC2_OUT_EN;//为允许PWM工作,需设置PD7为输出 timer2_init(); SEI(); while(1); } 系统调试 改变PWM初始化代码的如下两个语句的赋值: TCNT2 = 0x00;//设置TC2计数寄存器初值 OCR2 = 0xE0;//输出比较寄存器初值,设置该值可用于调节OC2占空比 从LED的闪烁频率可以看出,改变了PWM的频率。 |
|
|
|
只有小组成员才能发言,加入小组>>
722 浏览 0 评论
1123 浏览 1 评论
2504 浏览 5 评论
2840 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2684 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
664浏览 9评论
679浏览 7评论
682浏览 5评论
665浏览 5评论
imx6dl芯片与imx6q芯片互换启动无反应请问是什么问题呢
280浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 08:04 , Processed in 1.049608 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号