女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]/*==============================================================at12c2052所帶的PWM功能演示,內(nèi)部公用了一個(gè)定時(shí)器,當(dāng)啟動(dòng)PWM時(shí)PCA定時(shí)器只工作在8位模式,匹配比較器也是按8位的。本程序演示了PWM啟動(dòng)的設(shè)置和

/*==============================================================at12c2052所帶的PWM功能演示,內(nèi)部公用了一個(gè)定時(shí)器,當(dāng)啟動(dòng)PWM時(shí)PCA定時(shí)器只工作在8位模式,匹配比較器也是按8位的。本程序演示了PWM啟動(dòng)的設(shè)置和調(diào)節(jié)。改用在tasking c51下面編譯,并嘗試了tasking 方便的在線匯編方式------- 曉奇 2006.01.12===============================================================*/#include "STC12C2052AD.h"/*#include*/#define uint unsigned int#define uchar unsigned charuint i;uchar upordn;/* 升降標(biāo)志,1=上升 */voidinitall(void);_interrupt(1)voidtimers0(void);_interrupt (6)voidPCA_LVD(void);voidinitall(void){TMOD= 0x11;/* 0000 0001 T0作為16位計(jì)數(shù)器 */TH0 = 0xc0;/* 定時(shí)器0初始值裝入 */TL0 = 0x00;ET0 = 1;//開中斷IE |= 0x40;/* 使能PCA定時(shí)功能 */EA = 1;AUXR = 0x80;/* 1000 0000|||| ||++-保留|||| |+---低電壓中斷允許:0=禁止,1=允許,5V..3.7V,3V..2.4V以下|||| +----SPI中斷允許位:0=禁止,1=允許|||+------ADC中斷允許位:0=禁止,1=允許||+-------串口模式0時(shí)時(shí)鐘設(shè)定:0=傳統(tǒng)1/12, 1=1/2 2分頻;|+--------定時(shí)器ct1時(shí)鐘源設(shè)定:0=傳統(tǒng)1/12,1=1:1不分頻;+---------定時(shí)器ct0時(shí)鐘源設(shè)定:0=傳統(tǒng)1/12,1=1:1不分頻;*/P1 = 0xff;P1M0 = 0x00;/* P1口用傳統(tǒng)51準(zhǔn)雙向口模式 */P1M1 = 0x00;CMOD = 0x03;/* 內(nèi)部時(shí)鐘,Fosc/2, PCA計(jì)數(shù)溢出中斷使能*//* 0000 0011 PCA 模式寄存器|||| |||+--ECF...PCA計(jì)數(shù)溢出中斷使能:ECF=1時(shí),使能寄存器CCON CF位的|||| ||| 中斷。ECF=0時(shí),禁止該功能。|||| |++---CPS1,CPS0 選擇PCA 時(shí)鐘源輸入(PCA計(jì)數(shù)脈沖選擇)|||| | 0 0 0,內(nèi)部時(shí)鐘,Fosc/12|||| | 0 1 1,內(nèi)部時(shí)鐘,Fosc/2|||| | 1 0 2,定時(shí)器0溢出,由于定時(shí)器0可以工作在1T方式,|||| | 所以可以達(dá)到計(jì)一個(gè)時(shí)鐘就溢出, 頻率反而|||| | 是最高的,可達(dá)到Fosc|||| | 1 1 3,ECI/P3.4腳的外部時(shí)鐘輸入(最大速率=Fosc/2)|+++-+-----保留+----------CIDL...計(jì)數(shù)器陣列空閑控制:CIDL=0時(shí),空閑模式下PCA計(jì)數(shù)器繼續(xù)工作。CIDL=1時(shí),空閑模式下PCA計(jì)數(shù)器停止工作。*/CH = 0x00;/* PCA計(jì)數(shù)器初始值高8位 */CL = 0x00;/* PCA計(jì)數(shù)器初始值低8位 */CCAP0H = 0x00;/* 當(dāng)出現(xiàn)捕獲或比較時(shí),它們用來保存16 位的計(jì)數(shù)值。當(dāng)PCA 模塊用在PWM 模式中時(shí),它們用來控制輸出的占空比。CCAP0H.CCAP0L分別為高低8位,組合使用*/CCAP0L = 0x00;CCAP1H = 0x00;/* 當(dāng)出現(xiàn)捕獲或比較時(shí),它們用來保存16 位的計(jì)數(shù)值。當(dāng)PCA 模塊用在PWM 模式中時(shí),它們用來控制輸出的占空比。CCAP1H.CCAP1L分別為高低8位,組合使用*/CCAP1L = 0x00;CCAPM1 = 0x4c;/* PCA 比較/捕獲模塊寄存器1作為16位軟件定時(shí)器。使能比較器,PCA計(jì)數(shù)值與模塊的比較/捕獲寄存器的值的匹配將置位CCON寄存器的中斷標(biāo)志位CCF1,使能CCF1中斷 *//*0100 1100 功能說明|||| |||+---ECCF1.. 使能CCF1中斷。使能寄存器CCON的比較/捕獲標(biāo)志CCF1,|||| ||| 用來產(chǎn)生中斷。|||| ||+----PWM1... 脈寬調(diào)節(jié)模式。當(dāng)PWMn=1時(shí),使能CEXn腳用作脈寬調(diào)節(jié)輸出。|||| |+-----TOG1... 翻轉(zhuǎn)。當(dāng)TOG1= 1時(shí), PCA計(jì)數(shù)值與模塊的比較/捕獲寄存|||| | 器的值的匹配將使CEXn腳翻轉(zhuǎn)。(CEX1/P3.5)|||| +------MAT1... 匹配。當(dāng)=1時(shí), PCA計(jì)數(shù)值與模塊的比較/捕獲寄存器的值|||| 的匹配將置位CCON寄存器的中斷標(biāo)志位CCF1。|||+--------CAPN1.. 負(fù)捕獲。CAPN1= 1時(shí)使能下降沿捕獲。||+---------CAPP1.. 正捕獲。CAPP1= 1時(shí)使能上升沿捕獲。|+----------ECOM1.. 使能比較器。ECOM1= 1時(shí)使能比較器功能。+-----------CCAPM1^7保留使用的機(jī)種基本模式組合:ECOM1 CAPP1 CAPN1 MAT1 TOG1 PWM1 ECCF1 模塊功能0 0 0 0 0 0 0 無此操作X 1 0 0 0 0 X 16位捕獲模式,由CEX1的上升沿觸發(fā)X 0 1 0 0 0 X 16位捕獲模式,由CEX1的下降沿觸發(fā)X 1 1 0 0 0 X 16位捕獲模式,由CEX1的跳變觸發(fā)1 0 0 1 0 0 X 16位軟件定時(shí)器1 0 0 1 1 0 X 16位高速輸出1 0 0 0 0 1 0 8位PWM*/CCAPM0 = 0x42;/* PCA 比較/捕獲模塊寄存器0作為16位軟件定時(shí)器。使能比較器,PCA計(jì)數(shù)值與模塊的比較/捕獲寄存器的值的匹配將置位CCON寄存器的中斷標(biāo)志位CCF0,使能CCF0中斷 寄存器位功能同上*/CR = 1;//Start PCA Timer.TR0 = 1;//啟動(dòng)計(jì)時(shí)i = 0;upordn = 1;}/* ------------- 定時(shí)器0用來定時(shí)調(diào)節(jié)PWM的輸出占空比 ------------- */_interrupt(1)voidtimers0(void){TL0 = 0x00;TH0 = 0xc0;CCAP0H = i>>8;/* CCAP0L不用賦值,他不參與工作 */if(upordn)/* 逐步加寬PWM、加快脈沖輸出 */{if(++i==65535)/* 到頭 */{upordn=0;/* 調(diào)頭 */}}else/* 逐步減窄PWM、減慢脈沖輸出 */{if(--i==0)/* 到頭 */{upordn=1;/* 調(diào)頭 */}}P1 = ~(i>>8);/* 高8位輸出LED指示,作監(jiān)視用 */}/* ------------ PCA 定時(shí)中斷,負(fù)責(zé)清除溢出標(biāo)志并賦初值 ------------- *//* 搖晃編程板可以看到P3.5連接的led閃亮頻率的緩慢變化,虛線在變長變短 */_interrupt (6)voidPCA_LVD(void){CH = i>>8;CL = i&0xff;CF = 0;CCF0 = 0;// LedPCA ^= 1; /* 頻率要求不高的時(shí)候這里可以插入用戶代碼 */}voidmain(void){initall();// 測試tasking c51的在線匯編功能#pragma asmmov r0,#0f0hv1: nopnopdjnz r0,v1nop#pragma endasm// 編譯很順利通過,不用作任何附加的設(shè)定while(1){};}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

通過以足夠快的速率和一定的占空比改變數(shù)字信號(hào)開/關(guān)狀態(tài),當(dāng)向響應(yīng)速度比PWM頻率慢得多的器件(如音頻揚(yáng)聲器、電機(jī)和電磁閥執(zhí)行器)供電時(shí),輸出將表現(xiàn)為恒定的電壓模擬信號(hào)。

關(guān)鍵字: 脈寬調(diào)制 音頻揚(yáng)聲器 電機(jī)

PWM(Pulse Width Modulation,脈寬調(diào)制)死區(qū)是一個(gè)在PWM控制系統(tǒng)中至關(guān)重要的概念,特別是在涉及電力電子設(shè)備和電機(jī)控制的應(yīng)用中。

關(guān)鍵字: 脈寬調(diào)制 死區(qū)

在電力電子領(lǐng)域,絕緣柵雙極型晶體管(IGBT)作為高性能開關(guān)器件,廣泛應(yīng)用于PWM(脈寬調(diào)制)方式工作的開關(guān)電源中。IGBT的損耗直接影響開關(guān)電源的效率、熱設(shè)計(jì)及可靠性。因此,深入分析IGBT在PWM方式下的損耗特性,對(duì)...

關(guān)鍵字: 絕緣柵雙極型晶體管 開關(guān)器件 脈寬調(diào)制

pwm控制的基本原理隨著電力需求的不斷增加,電源管理技術(shù)愈加重要。開關(guān)電源作為一種高效能、可靠性高的電源,找到廣泛的應(yīng)用。

關(guān)鍵字: pwm 控制 電源

全稱Pulse Width Modulation:脈沖寬度調(diào)制(簡稱脈寬調(diào)制,通俗的講就是調(diào)節(jié)脈沖的寬度),是電子電力應(yīng)用中非常重要的一種控制技術(shù),在理解TA之前我們先來了解幾個(gè)概念 。

關(guān)鍵字: 脈寬調(diào)制 控制 脈沖

脈寬調(diào)制(Pulse Width Modulation)是利用微處理器的數(shù)字輸出來對(duì)模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。

關(guān)鍵字: 脈寬調(diào)制 模擬電路 數(shù)字電路

隨著電力電子技術(shù)的迅速發(fā)展,各種電力電子裝置在電力系統(tǒng)、工業(yè)、信息、交通、家庭等眾多領(lǐng)域中的應(yīng)用日益廣泛。

關(guān)鍵字: 脈寬調(diào)制 整流電路 電力電子

脈寬調(diào)制(PWM)是一種常用的調(diào)制技術(shù),用于在數(shù)字電路中生成模擬信號(hào)。它通過調(diào)整脈沖的寬度來模擬模擬信號(hào)的幅度。

關(guān)鍵字: 脈寬調(diào)制 PWM 模擬信號(hào)

SPWM又是如何調(diào)制的哪?所謂正弦脈寬調(diào)制,就是脈寬與占空比按正弦規(guī)律變化,脈寬就是脈沖時(shí)間的長短,可以是正脈沖,也可以是負(fù)脈沖,而占空比就是脈寬與周期的比值,是在一個(gè)周期內(nèi)脈寬所占周期的百分比。

關(guān)鍵字: SPWM 正弦 脈寬調(diào)制

在節(jié)能、環(huán)保及全球LED照明迅猛增長的趨勢下,LED球泡燈等已幾乎家喻戶曉,而隨著相關(guān)技術(shù)的進(jìn)步,LED成本及性能水準(zhǔn)已大幅提升。

關(guān)鍵字: 功率因數(shù)校正 LED驅(qū)動(dòng)器 脈寬調(diào)制
關(guān)閉