用stc12c5410单片机内置pwm模块产生可调频率的pwm信号

用stc12c5410单片机内置pwm模块产生可调频率的pwm信号

ID:13052726

大小:32.00 KB

页数:4页

时间:2018-07-20

用stc12c5410单片机内置pwm模块产生可调频率的pwm信号_第1页
用stc12c5410单片机内置pwm模块产生可调频率的pwm信号_第2页
用stc12c5410单片机内置pwm模块产生可调频率的pwm信号_第3页
用stc12c5410单片机内置pwm模块产生可调频率的pwm信号_第4页
资源描述:

《用stc12c5410单片机内置pwm模块产生可调频率的pwm信号》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用STC12C5410单片机内置PWM模块产生可调频率的PWM信号.txt——某天你一定会感谢那个遗弃你的人,感谢那个你曾深爱着却置之你不顾的人。做一个没心没肺的人,比什么都强。________舍不得又怎样到最后还不是说散就散。用STC12C5410单片机内置PWM模块产生可调频率的PWM信号-自己创作2007年09月02日星期日下午02:25;定义STC12C2052系列MCU特殊功能寄存器IPHEQU0B7H;中断优先级高位寄存器EPCA_LVDEQUIE.6;PCA/LVD中断允许位。;要打开PCA中断还要打开相应的ECF,ECCF0,ECCF1位;要打开LVD中断还要打开相应

2、的ELVDI位CHEQU0xF9;PCA计数器高8位。CLEQU0xE9;PCA计数器低8位。;------------------------CCONEQU0D8H;PCA控制寄存器。CCF0EQUCCON.0;PCA模块0中断标志,由硬件置位,必须由软件清0。CCF1EQUCCON.1;PCA模块1中断标志,由硬件置位,必须由软件清0。CREQUCCON.6;1:允许PCA计数器计数,必须由软件清0。CFEQUCCON.7;PCA计数器溢出标志,由硬件或软件置位,必须由软件清0。;------------------------CMODEQU0D9H;PCA工作模式寄存器。;CM

3、OD.7CIDL:idle状态时PCA计数器是否继续计数,0:继续计数,1:停止计数。;CMOD.2CPS1:PCA计数器脉冲源选择位1。;CMOD.1CPS0:PCA计数器脉冲源选择位0。;CPS1CPS0;00内部时钟,fosc/12。;01内部时钟,fosc/2。;10Timer0溢出。;11由ECI/P3.4脚输入的外部时钟。;CMOD.0ECF:PCA计数器溢出中断允许位,1--允许CF(CCON.7)产生中断。;------------------------CCAP0HEQU0FAH;PCA模块0的捕捉/比较寄存器高8位。CCAP1HEQU0FBH;PCA模块1的捕捉/

4、比较寄存器高8位。CCAP2HEQU0FCH;PCA模块2的捕捉/比较寄存器高8位。CCAP3HEQU0FDH;PCA模块3的捕捉/比较寄存器高8位。CCAP0LEQU0EAH;PCA模块0的捕捉/比较寄存器低8位。CCAP1LEQU0EBH;PCA模块1的捕捉/比较寄存器低8位。CCAP2LEQU0ECHCCAP3LEQU0EDH;------------------------PCA_PWM0EQU0F2H;PCA模块0PWM寄存器。PCA_PWM1EQU0F3H;PCA模块1PWM寄存器。PCA_PWM2EQU0F4HPCA_PWM3EQU0F5H;PCA_PWMn:76543

5、210;------EPCnHEPCnL;B7-B2:保留;B1(EPCnH):在PWM模式下,与CCAPnH组成9位数。;B0(EPCnL):在PWM模式下,与CCAPnL组成9位数。;------------------------CCAPM0EQU0DAH;PCA模块0的工作模式寄存器。CCAPM1EQU0DBH;PCA模块1的工作模式寄存器。CCAPM2EQU0DCHCCAPM3EQU0DDH;CCAPMn:76543210;-ECOMnCAPPnCAPNnMATnTOGnPWMnECCFn;;ECOMn=1:允许比较功能。;CAPPn=1:允许上升沿触发捕捉功能。;CAPN

6、n=1:允许下降沿触发捕捉功能。;MATn=1:当匹配情况发生时,允许CCON中的CCFn置位。;TOGn=1:当匹配情况发生时,CEXn将翻转。;PWMn=1:将CEXn设置为PWM输出。;ECCFn=1:允许CCON中的CCFn触发中断。;ECOMnCAPPnCAPNnMATnTOGnPWMnECCFn;00000000x00未启用任何功能。;x10000x0x2116位CEXn上升沿触发捕捉功能。;x01000x0x1116位CEXn下降沿触发捕捉功能。;x11000x0x3116位CEXn边沿(上、下沿)触发捕捉功能。;100100x0x4916位软件定时器。;100110x

7、0x4d16位高速脉冲输出。;10000100x428位PWM。AUXREQU8EH//1T模式特殊寄存器。CLK_DIVEQU0C7H//时钟分频寄存器TIMER0_RELOAD_1EQU2AHPWM_PULSE_WIDTHEQU0ECH设置占空比ORG0000HLJMPMAINORG0050HMAIN:MOVSP,#40HACALLPCA_INITIATEACALLTIMER0_INITIATEACALLSET_F//对系统时钟进行分频。进行2分频MA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。