"); //-->



1.初始化TOUTn
设置TOUT0输出功能,并禁止TOUT0口的上啦电阻
rGPBCON = (rGPBCON & (~(3<<0))) | (2<<0);
rGPBUP |= 1<<0;
2.设置Timer0,初始化PWM输出
设置Prescaler 0 [7:0]——These 8 bits determine prescaler value for Timer 0 and 1:
rTCFG0 = rTCFG0 & ~(0xff<<0)|(99<<0);
//rTCFG0[7:0]=99,预分频0设为100,取....
设置MUX 0——Select MUX input for PWM Timer0:
rTCFG1 = rTCFG1 & ~(0xf<<0);
//rTCFG1[3:0]=0,再取1/2
设置TCNTB0和TCMPB0
rTCMPB0 = duty;
rTCNTB0 = cycle;
Determine auto reload on[3]、output inverter off[2]、manual update[1] and start for Timer 0[0].
rTCON = (rTCON & ~(0xf<<0)) | (0xb << 0);
The Timer 0 manual update bit has to be cleared at next writing.
rTCON &= ~2;
3.跟新rTCMPB0,以获得不同的占空比
rTCMPB0 = pwm_dac;
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
三菱FX系列PLC教程 28 —— FX系列的BCD变换指令
为什么低温微波功率测量对量子计算很重要?
热点研究:可穿戴生物电子皮肤贴片(第二部分)
三菱FX系列PLC教程 30 —— FX系列的BIN码变换指令
表征DC-DC转换器振铃的EMI
热点研究:可穿戴生物电子皮肤贴片
英飞凌以全面解决方案应对智能座舱设计趋势挑战
用于车辆48V电源系统的参考案例
论文-Linux源码分析
意法半导体收购Deeplite,强化边缘AI布局
论文-Proc文件系统源代码分析报告
YN5201 (电风扇)红外线遥控译码电路
《黑龙江科技信息》杂志欢迎投稿
《黑龙江科技信息》杂志欢迎投稿
多磁头组硬盘
三菱FX系列PLC教程 27 —— FX系列的编程软件的应用
脉宽调制整流电路简介
巨头入场,硅光芯片迎来机遇
三菱FX系列PLC教程 26 —— FX系列的步进指令
《黑龙江科技信息》杂志欢迎投稿
YN9101 (通用)遥控接收电路(双音多频信号接收电路
TDA3047 (电视机)红外线遥控接收电路
三菱FX系列PLC教程 29 —— FX系列的步进指令应用
论文-Linux源代码分析报告_定时器
若要继续参与竞争,外国汽车制造商需要跟上“中国速度”
TDA3048 (电视机)红外线遥控接收电路
pci的0x0cf8和0x0cfc
脉宽调制的基本原理及其应用实例
YN 5203 (防盗系统)无线电或红外线遥控译码电路
英特尔一季度财报关键话题:更大的亏损、大规模裁员和关税风暴中的芯片战略