设为首页
收藏本站
开启辅助访问
登录
注册
论坛
BBS
资讯
商城
阿里云1688商城批发
排行榜
Ranklist
帮助
Help
淘帖
Collection
日志
Blog
相册
Album
分享
Share
记录
Doing
搜索
搜索
本版
帖子
用户
松翰单片机论坛和资料中心
»
论坛
›
松翰单片机
›
8Bit OTP SN8P25xx/26xx/27xx/28xx/29xx等系列
›
SN8F5703无法调PWM的占空比
返回列表
发新帖
回复
SN8F5703无法调PWM的占空比
[复制链接]
3922
|
0
|
2015-10-14 11:52:07
|
显示全部楼层
|
阅读模式
最近用SN8F5703,非常不顺利。
我用PWM20口输出PWM信号,频率30HZ,占空比任意可调。
结果频率设置出来了,占空比没法调,怎么改占空比寄存器,都没用。
代码如下:
void PWM1_Init(void)
{
PW1M |= 0x00; // PW1 rate is Fhosc/128
PW1M |= 0x00; // PWM20 outputs no-inverse
PW1CH |= 0X10; // PWM20 output
PW1YH = 0x20;
PW1YL = 0x90; // set PW1 cycle control 30HZ
PW1DH = 0x10;
PW1DL = 0x08; // set PWM duty control
// the dead band control : B point > A point (Must)
PW1BH = 0x01;
PW1BL = 0x33; // B point dead band control
PW1A = 0x05; // A point dead band control
PW1M |= 0x80; //ENABLE PWM1
//PWM1_Enable_Interrupt();
}
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
返回列表
发新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
sed2003
回复楼主
返回列表
8051核 Flash SN8F52xx/57xx/58xx/59xx/SZC系列
8Bit OTP SN8P25xx/26xx/27xx/28xx/29xx等系列
32Bit Cortex-M0 SN32F100/200/700/800等系列
OID/Wifi/NFC 点读笔芯片 无线传输芯片 近场通讯芯片等
松翰语音IC Voice Controllers
音视频控制 Video/Image Controllers
USB系列 USB Controllers