<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          stc12c2052ad pwm程序

          作者: 時間:2013-05-11 來源:網(wǎng)絡(luò) 收藏

          #includereg52.h>

          sfr CCON =0xD8; //PCA control register
          sfr CMOD =0xD9;
          sfr CL =0xe9;
          sfr CH =0xF9;
          sfr CCAP0L=0xea;
          sfr CCAP1L=0xeb;
          sfr CCAP0H=0xfa;
          sfr CCAP1H=0xfb;
          sfr CCAPM0=0xda;
          sfr CCAPM1=0xdb;

          sbit CR=0xde; //位尋址

          void main(void)
          {
          CMOD=0x02; //使用系統(tǒng)時鐘,時鐘頻率fosc/2。PWM頻率=fosc/2/256
          /************************************
          7 6 5 4 3 2 1 0
          CIDL - - - cps2 CPS1 CPS0 ECF

          CIDL: =0時,空閑模式下PCA計(jì)數(shù)器繼續(xù)工作;=1時,空閑模式下PCA計(jì)數(shù)器停止工作。
          CPS2,CPS1,CPS0:PCA計(jì)數(shù)脈沖選擇。010,定時器0的溢出,可以實(shí)現(xiàn)可調(diào)頻率的PWM輸出。
          ECF: =1時,使能寄存器CCON CF位的中斷;=0時,禁止該功能。
          ***************************************/
          CL=0x00;
          CH=0x00;
          CCAP0L=0xc0; //當(dāng)CL小于CCAP0L時,輸出為低;大于時,輸出為高。
          CCAP0H=0x7f; //當(dāng)CL由ff變?yōu)?0溢出時,CCAP0H裝載到CCAP0L中,實(shí)現(xiàn)無干擾的更新PWM。
          CCAP1L=0xc0; //當(dāng)CL小于CCAP1L時,輸出為低;大于時,輸出為高。
          CCAP1H=0xc0; //當(dāng)CL由ff變?yōu)?0溢出時,CCAP1H裝載到CCAP1L中,實(shí)現(xiàn)無干擾的更新PWM。
          CCAPM0=0X42; //使能PWM模式,PWM0=1,ECOM0=1
          CCAPM1=0X42; //使能PWM模式,PWM1=1,ECOM1=1
          CR=1; //啟動PCA計(jì)數(shù)器
          while(1)
          {
          CCAP0H=RF4432_TxRxBuf[4]; //此處改變占空比
          CCAP1H=RF4432_TxRxBuf[5];
          CCAP2H=RF4432_TxRxBuf[6]/2.5;
          };
          }

          萬能遙控器相關(guān)文章:萬能遙控器代碼


          pwm相關(guān)文章:pwm是什么


          pwm相關(guān)文章:pwm原理


          塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理


          關(guān)鍵詞: stc12c2052ad pwm 輸入源

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();