完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CC2530通过输出比较模式是可以生成PWM的,我买了个模拟舵机,网上查资料知要不断发送PWM才能保持。问题是不管我怎么修改占空比总是位置不变,而且转得很慢。
以下是代码: CLKCONCMD &= ~0x40; //设置系统时钟源为32MHZ晶振1011 1111 while(CLKCONSTA & 0x40); //等待晶振稳定 CLKCONCMD &= ~0x07; //设置系统主时钟频率为32MHZ CLKCONCMD|=0x08; //00 001 000定时器最高频率16Mhz T1CNTH=0; T1CNTL=0; //P2SEL&=~0x10; P2DIR=(P2DIR&~0xc0)|0x80;//1000 0000 T1CTL|=0x04;//8分频,暂停计数 0000 01 00 PERCFG=0x00;//定时器1默认位置1** P0DIR|=0x08;//输出模式 0000 1000** P0SEL|=0x08;//外设模式** T1CCTL1=0x1c;//00 011 100 比较模式3,** T1CC1L=3000%256;//** T1CC1H=3000/256;//** IEN1|=0x02; T1CC0L = 40000%256; T1CC0H = 40000/256; 我已经确定过能生成PWM了,之前把时钟频率调到250KHz然后用灯来观察,疫情在家没有示波器只能这样了。成功生成PWM了,那就修改时钟频率,修改周期和通道比较值,然后一直得不到满意的结果。 打算另外买几个舵机试试去。 |
|
相关推荐
1个回答
|
|
要用示波器看到波形,不然改的对不对都不知道
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
250 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
473 浏览 2 评论
571 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
260 浏览 0 评论
400 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11974 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 06:19 , Processed in 0.597811 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号