中易网

求助大神STC15F100单片机如何输出PWM方波,datasheet看不懂啊

答案:1  悬赏:0  
解决时间 2021-01-22 07:23
求助大神STC15F100单片机如何输出PWM方波,datasheet看不懂啊
最佳答案
STC15F100没有用过,只用过STC12C5A60S2系列的,以下是基于STC12C5A60S2的PWM方波输出的一个例程,仅供参考。STC的单片机应该是大同小异的。

//文件包含
#include "stc12c5a60s2.h"

//函数声明
void PCA_Init(void);

//主方法
void main(void)
{
PCA_Init(); //PCA计数器初始化
while(1)
{
}
}


void PCA_Init(void)
{
CCON=0; //初始化PCA控制寄存器,停止PCA计数器,清除CF标记,清除PCA各个模块中断
CL=0; //清除PCA计数器
CH=0;
CMOD=0x82; //设置PCA计数器时钟源为Fosc/2(即PWM频率=(11059200/2)/256=21600Hz=21.6KHz)
//PCA计数器空闲模式停止计数
//禁止PCA计数溢出中断
CCAP0H=CCAP0L=0x80;//PWM0端口输出50%占空比方波
//8位PWM模式最大为256,一半为128,即0x80(即占空比=(0x80/256)*100%=50%)
CCAPM0=0x42; //PCA模块0工作于8位PWM模式,允许比较器功能,允许PWM输出,禁止CCF0中断
CR=1; //运行PCA计数器
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
膝盖有响声是缺钙吗?
市民卡惠民金服粤股交理财风控大吗?
婚礼献唱的歌曲
暗黑2 有些装备的属性中有个 -20%需求 是什么
怎么制作太阳能电池板?它的材料用的什么?
今天凌晨1点多开车经过北方工业大学南门,校
请教,怀宝宝3个月,促甲状腺性激素偏高??
从临澧县东站坐几路车到朝阳东衔
男的脸上的豆豆怎么去掉还有豆斑
滑阀阀口的压力流量方程 q= CdπD x (2Δp&#
哪位说说蹲便器还是马桶好
电缆外护套的主要作用是什么?厚度有没有规定
介绍一下长春光电子产业园
去海南过年冷不冷?大概多少度?穿什么衣服合
净水器的水烧开有水垢是怎么回事
推荐资讯
请教六公司辞职后社保,公积金办理流程!!!
求:希望同学们不要把垃圾留在桌上的标语
汇贤居宾馆怎么去啊,我要去那办事
农村信用社三都分理处在什么地方啊,我要过去
单片机时钟频率和晶振频率有什么关系?
求excel高手赐教,如何判断某天为当月的最后
怀孕初期吃兔肉会引起兔唇吗...
买长安睿行S50V大概需要多少钱?
外墙内保温施工规范
两个很相爱很相爱的人却不能在一起,怎么才能
小白求助广州买一套房子要多少钱
魅族4pro搜的到4g,但是为什么连接不上。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?