AVR單片機(jī)的主要內(nèi)部資源與應(yīng)用_第1頁
AVR單片機(jī)的主要內(nèi)部資源與應(yīng)用_第2頁
AVR單片機(jī)的主要內(nèi)部資源與應(yīng)用_第3頁
AVR單片機(jī)的主要內(nèi)部資源與應(yīng)用_第4頁
AVR單片機(jī)的主要內(nèi)部資源與應(yīng)用_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

§4.2AVR單片機(jī)的SPI接口一、SPI接口:串行外設(shè)接口SPI允許ATmega16和外設(shè)或其他AVR器件進(jìn)行高速的同步數(shù)據(jù)傳輸。1、ATmega16SPI的特點(diǎn)如下:全雙工,3線同步數(shù)據(jù)傳輸,SS#,SCK,MISO,MOSI;主機(jī)或從機(jī)操作

LSB首先發(fā)送或MSB首先發(fā)送7種可編程的比特率傳輸結(jié)束中斷標(biāo)志寫碰撞標(biāo)志檢測(cè)可以從閑置模式喚醒2、SPI工作過程主機(jī)和從機(jī)之間的SPI連接如下圖所示。系統(tǒng)包括兩個(gè)移位寄存器和一個(gè)主機(jī)時(shí)鐘發(fā)生器。通過將需要的從機(jī)的SS#引腳拉低,主機(jī)啟動(dòng)一次通訊過程。主機(jī)和從機(jī)將需要發(fā)送的數(shù)據(jù)放入相應(yīng)的移位寄存器。主機(jī)在SCK引腳上產(chǎn)生時(shí)鐘脈沖以交換數(shù)據(jù)。主機(jī)的數(shù)據(jù)從主機(jī)的MOSI移出,從從機(jī)的MOSI移入;從機(jī)的數(shù)據(jù)從從機(jī)的MISO移出,從主機(jī)的MISO移入。主機(jī)通過將從機(jī)的SS#拉高實(shí)現(xiàn)與從機(jī)的同步。配置為SPI主機(jī)時(shí),SPI接口不自動(dòng)控制SS#引腳,必須由用戶軟件來處理。對(duì)SPI數(shù)據(jù)寄存器寫入數(shù)據(jù)即啟動(dòng)SPI時(shí)鐘,將8比特的數(shù)據(jù)移入從機(jī)。傳輸結(jié)束后SPI時(shí)鐘停止,傳輸結(jié)束標(biāo)志SPIF置位。如果此時(shí)SPCR寄存器的SPI中斷使能位SPIE置位,中斷就會(huì)發(fā)生。主機(jī)可以繼續(xù)往SPDR寫入數(shù)據(jù)以移位到從機(jī)中去,或者是將從機(jī)的SS#拉高以說明數(shù)據(jù)包發(fā)送完成。最后進(jìn)來的數(shù)據(jù)將一直保存于緩沖寄存器里。配置為從機(jī)時(shí),只要SS#為高,SPI接口將一直保持睡眠狀態(tài),并保持MISO為三態(tài)。在這個(gè)狀態(tài)下軟件可以更新SPI數(shù)據(jù)寄存器SPDR的內(nèi)容。即使此時(shí)SCK引腳有輸入時(shí)鐘,SPDR的數(shù)據(jù)也不會(huì)移出,直至SS被拉低。一個(gè)字節(jié)完全移出之后,傳輸結(jié)束標(biāo)志SPIF置位。如果此時(shí)SPCR寄存器的SPI中斷使能位SPIE置位,就會(huì)產(chǎn)生中斷請(qǐng)求。在讀取移入的數(shù)據(jù)之前從機(jī)可以繼續(xù)往SPDR寫入數(shù)據(jù)。最后進(jìn)來的數(shù)據(jù)將一直保存于緩沖寄存器里。SPI系統(tǒng)的發(fā)送方向只有一個(gè)緩沖器,而在接收方向有兩個(gè)緩沖器。也就是說,在發(fā)送時(shí)一定要等到移位過程全部結(jié)束后才能對(duì)SPI數(shù)據(jù)寄存器執(zhí)行寫操作。而在接收數(shù)據(jù)時(shí),需要在下一個(gè)字符移位過程結(jié)束之前通過訪問SPI數(shù)據(jù)寄存器讀取當(dāng)前接收到的字符。否則第一個(gè)字節(jié)將丟失。工作于SPI從機(jī)模式時(shí),控制邏輯對(duì)SCK引腳的輸入信號(hào)進(jìn)行采樣。為了保證對(duì)時(shí)鐘信號(hào)的正確采樣,SPI時(shí)鐘不能超過fosc/4。SPI使能后,MOSI、MISO、SCK和SS#引腳的數(shù)據(jù)方向?qū)凑障卤硭咀詣?dòng)進(jìn)行配置。3、SPI控制寄存器-SPCR(1)SPIE:使能SPI中斷。置位后,只要SPI狀態(tài)寄存器SPSR的SPIF位和狀態(tài)寄存器SREG的全局中斷使能位I置位,就會(huì)引發(fā)SPI中斷。(2)SPE:使能SPI。SPE置位將使能SPI。進(jìn)行任何SPI操作之前必須置位SPE。(3)DORD:數(shù)據(jù)次序。DORD置位時(shí)數(shù)據(jù)的LSB首先發(fā)送;否則數(shù)據(jù)的MSB首先發(fā)送。(4)MSTR:主/從選擇。MSTR置位時(shí)選擇主機(jī)模式,否則為從機(jī)。如果MSTR為“1”,SS#配置為輸入,但被拉低,則MSTR被清零,SPSR的SPIF置位。用戶必須重新設(shè)置MSTR進(jìn)入主機(jī)模式。所以,主機(jī)模式下,常用主機(jī)的SS#控制從機(jī)的SS#.CPOL:時(shí)鐘極性。CPOL=0,起始沿:上升沿,結(jié)束沿:下降沿;CPOL=1,起始沿:下升沿,結(jié)束沿:上降沿;CPHA:時(shí)鐘相位。SPR1,SPR0:SPI時(shí)鐘速率選擇。確定主機(jī)的SCK速率,對(duì)從機(jī)沒有影響。4、SPI狀態(tài)寄存器-SPSRSPIF:SPI中斷標(biāo)志。串行發(fā)送結(jié)束后,SPIF置位。。進(jìn)入中斷服務(wù)程序后SPIF自動(dòng)清零?;蛘呖梢酝ㄟ^先讀SPSR,緊接著訪問SPDR來對(duì)SPIF清零。WCOL:寫碰撞標(biāo)志。在發(fā)送當(dāng)中對(duì)SPI數(shù)據(jù)寄存器SPDR寫數(shù)據(jù)將置位WCOL。WCOL可以通過先讀SPSR,緊接著訪問SPDR來清零。SPI2X:SPI倍速。置位后SPI的速度加倍。若為主機(jī)則SCK頻率可達(dá)CPU頻率的一半。若為從機(jī),最高只能保證fosc/4。數(shù)據(jù)寄存器-SPDR(八位):讀/寫寄存器,用來在寄存器文件和SPI移位寄存器之間傳輸數(shù)據(jù)。寫寄存器將啟動(dòng)數(shù)據(jù)傳輸,讀寄存器將讀取寄存器的接收緩沖器。數(shù)據(jù)模式:相對(duì)于串行數(shù)據(jù),SCK的相位CPHA和極性CPOL有4種組合。每一位數(shù)據(jù)的移出和移入發(fā)生于SCK不同的信號(hào)跳變沿,以保證有足夠的時(shí)間使數(shù)據(jù)穩(wěn)定。設(shè)置設(shè)置設(shè)置SPI主主機(jī)機(jī)模模式式下下的的寫寫、、讀讀數(shù)數(shù)據(jù)據(jù)程程序序::.include"m16def.inc".org$00$20main:ldir16,high(ramend)outsph,r16ldir16,low(ramend)outspl,r16clisbiddrb,4;ss#_pb4sbiddrb,5;mosi_pb5sbiddrb,7;sck_pb7cbiddrb,6;miso_pb6cbiportb,4sbiportb,6ldir16,0outspsr,r16;SPI速速度度不不倍倍增增ldir16,0b01010001;0x51,or$51outspcr,r16ldir16,0b10101010;0x55or$55,SPI要要發(fā)發(fā)送送的的數(shù)數(shù)據(jù)據(jù)outspdr,r16loop:inr16,spsr;讀讀取取發(fā)發(fā)送送狀狀態(tài)態(tài)sbrsr16,7;判判斷斷發(fā)發(fā)送送是是否否完完成成rjmploopinr16,spdrloop1:sbrsr16,7;判判斷斷接接收收是是否否完完成成rjmploop1inr16,spdr;讀讀取取數(shù)數(shù)據(jù)據(jù)wait:rjmpwait二、、16位位定定時(shí)時(shí)/計(jì)數(shù)數(shù)器器1((定定時(shí)時(shí)(事事件件管管理理)、、波波形形產(chǎn)產(chǎn)生生和和信信號(hào)號(hào)測(cè)測(cè)量量))1特特點(diǎn)點(diǎn)::真正正的的16位設(shè)設(shè)計(jì)計(jì)(即允允許許16位的的PWM)2個(gè)個(gè)獨(dú)獨(dú)立立的的輸輸出出比比較較單單元元雙緩緩沖沖的的輸輸出出比比較較寄寄存存器器一個(gè)個(gè)輸輸入入捕捕捉捉單單元元輸入入捕捕捉捉噪噪聲聲抑抑制制器器比較較匹匹配配發(fā)發(fā)生生時(shí)時(shí)清清除除寄寄存存器器(自動(dòng)動(dòng)重重載載)無干干擾擾脈脈沖沖,,相相位位正正確確的的PWM可變變的的PWM周期期頻率率發(fā)發(fā)生生器器外部部事事件件計(jì)計(jì)數(shù)數(shù)器器4個(gè)獨(dú)獨(dú)立立的的中中斷斷源源(TOV1、OCF1A、OCF1B與ICF1)2、、C/T主主要要功功能能介介紹紹(1))T/C時(shí)時(shí)鐘鐘源源::可以以來來自自內(nèi)內(nèi)部部,,也也可可來來自自外外部部,,由由位位于于T/C控控制制寄寄存存器器B(TCCR1B)的的時(shí)時(shí)鐘鐘選選擇擇位位(CS12:0)決決定定。。(2))計(jì)計(jì)數(shù)數(shù)器器單單元元::16位位T/C的的主主要要部部分分是是可可編編程程的的16位位雙雙向向計(jì)計(jì)數(shù)數(shù)器器單單元元。。(3))輸輸入入捕捕捉捉單單元元::可用用來來捕捕獲獲外外部部事事件件,,并并為為其其賦賦予予時(shí)時(shí)間間標(biāo)標(biāo)記記以以說說明明此此時(shí)時(shí)間間的的發(fā)發(fā)生生時(shí)時(shí)刻刻。。外外部部事事件件發(fā)發(fā)生生的的觸觸發(fā)發(fā)信信號(hào)號(hào)由由引引腳腳ICP1輸輸入入,,也也可可通通過過模模擬擬比比較較器器單單元元來來實(shí)實(shí)現(xiàn)現(xiàn)。。時(shí)時(shí)間間標(biāo)標(biāo)記記可可用用來來計(jì)計(jì)算算頻頻率率、、占占空空比比及及信信號(hào)號(hào)的的其其它它特特征征,,以以及及為為事事件件創(chuàng)創(chuàng)建建日日志志。。(4)輸入捕捉捉觸發(fā)源:輸入捕捉單元元的主要觸發(fā)發(fā)源是ICP1。T/C1還可用用模擬比較輸輸出作為輸入入捕捉單元的的觸發(fā)源。用用戶必須通過過設(shè)置模擬比比較控制與狀狀態(tài)寄存器ACSR的的模擬比較輸輸入捕捉位ACIC來來做到這一點(diǎn)點(diǎn)。要注意的的是,改變觸觸發(fā)源有可能能造成一次輸輸入捕捉。因因此在改變觸觸發(fā)源后必須須對(duì)輸入捕捉捉標(biāo)志執(zhí)行一一次清零操作作以避免出現(xiàn)現(xiàn)錯(cuò)誤的結(jié)果果。(5)噪聲抑抑制器:通過一個(gè)簡(jiǎn)單單的數(shù)字濾波波方案提高系系統(tǒng)抗噪性。。它對(duì)輸入觸觸發(fā)信號(hào)進(jìn)行行4次采樣樣。只有當(dāng)4次采樣值值相等時(shí)其輸輸出才會(huì)送入入邊沿檢測(cè)器器。(6)輸出比比較單元:16位比較器器持續(xù)比較TCNT1與與OCR1x的內(nèi)容,一一旦發(fā)現(xiàn)它們們相等,比較較器立即產(chǎn)生生一個(gè)匹配信信號(hào)。然后OCF1x在在下一個(gè)定定時(shí)器時(shí)鐘置置位。如果此此時(shí)OCIE1x=1,OCF1x置置位將引發(fā)輸輸出比較中斷斷。中斷執(zhí)行行時(shí)OCF1x標(biāo)志自自動(dòng)清零,或或者通過軟件件在其相應(yīng)的的I/O位置置寫入邏輯"1”也可可以清零。根根據(jù)WGM13:0與與COM1x1:0的的不同設(shè)置,,波形發(fā)生器器用匹配信號(hào)號(hào)生成不同的的波形。波形形發(fā)生器利用用TOP和和BOTTOM信號(hào)處處理在某些模模式下對(duì)極值值的操作。輸出比較單元元A的一個(gè)個(gè)特質(zhì)是定義義T/C的的TOP值值(即計(jì)數(shù)數(shù)器的分辨率率)。此外,,TOP值值還用來定定義通過波形形發(fā)生器產(chǎn)生生的波形的周周期。(7)強(qiáng)制輸輸出比較:工作于非PWM模式時(shí)時(shí),可以通過過對(duì)強(qiáng)制輸出出比較位FOC1x寫寫”1”的的方式來產(chǎn)生生比較匹配。。強(qiáng)制比較匹匹配不會(huì)置位位OCF1x標(biāo)志,,也不會(huì)重載載/清零定定時(shí)器,但是是OC1x引引腳將被更更新,好象真真的發(fā)生了比比較匹配一樣樣(COMx1:0決決定OC1x是置位、、清零,還是是交替變化)。(8)寫TCNT1操操作阻止比較較匹配:CPU對(duì)TCNT1寄存存器的寫操作作會(huì)阻止比較較匹配的發(fā)生生。這個(gè)特性性可以用來將將OCR1x初始化為與與TCNT1相同的數(shù)數(shù)值而不觸發(fā)發(fā)中斷。(9)比較匹匹配輸出單元元:比較匹配模式式控制位COM1x1:0具有雙雙重功能。波波形發(fā)生器利利用COM1x1:0來來確定下一一次比較匹配配發(fā)生時(shí)的輸輸出比較OC1x狀態(tài)態(tài);COM1x1:0還控制OC1x引引腳輸出的來來源。(10)比較較輸出模式和和波形產(chǎn)生::波形發(fā)生器利利用COM1x1:0的的方法在普普通模式、CTC模式式和PWM模模式下有所所區(qū)別。對(duì)于于所有的模式式,設(shè)置COM1x1:0=0表明比較較匹配發(fā)生時(shí)時(shí)波形發(fā)生器器不會(huì)操作OC1x寄寄存器。(11)工作作模式工作模模式:-T/C和和輸出比較較引腳的行為為-由波形形發(fā)生模式(WGM13:0)及及比較輸出模模式(COM1x1:0)的控制制位決定。比比較輸出模式式對(duì)計(jì)數(shù)序列列沒有影響,,而波形產(chǎn)生生模式對(duì)計(jì)數(shù)數(shù)序列則有影影響。COM1x1:0控制PWM輸出是是否為反極性性。非PWM模式時(shí)COM1x1:0控制輸輸出是否應(yīng)該該在比較匹配配發(fā)生時(shí)置位位、清零,或或是電平取反反。(12)普通通模式:為最簡(jiǎn)單的工工作模式。在在此模式下計(jì)計(jì)數(shù)器不停地地累加。計(jì)到到最大值后(TOP=0xFFFF)由由于數(shù)值溢出出計(jì)數(shù)器簡(jiǎn)單單地返回到最最小值0x0000重重新開始。在在TCNT1為零的同一一個(gè)定時(shí)器時(shí)時(shí)鐘里T/C溢出標(biāo)志TOV1置位位。此時(shí)TOV1有點(diǎn)象象第17位,,只是只能置置位,不會(huì)清清零。但由于于定時(shí)器中斷斷服務(wù)程序能能夠自動(dòng)清零零TOV1,,因此可以通通過軟件提高高定時(shí)器的分分辨率。在普普通模式下沒沒有什么需要要特殊考慮的的,用戶可以以隨時(shí)寫入新新的計(jì)數(shù)器數(shù)數(shù)值。(13)CTC(比較較匹配時(shí)清零零定時(shí)器)模模式:在CTC模模式里OCR1A或ICR1寄寄存器用于調(diào)調(diào)節(jié)計(jì)數(shù)器的的分辨率。當(dāng)當(dāng)計(jì)數(shù)器的數(shù)數(shù)值TCNT1等于OCR1A(WGM13:0=4)或等等于ICR1(WGM13:0=12)時(shí)計(jì)數(shù)器器清零。OCR1A或或ICR1定定義了計(jì)數(shù)數(shù)器的TOP值,亦即即計(jì)數(shù)器的分分辨率。這個(gè)個(gè)模式使得用用戶可以很容容易地控制比比較匹配輸出出的頻率,也也簡(jiǎn)化了外部部事件計(jì)數(shù)的的操作。(14)快速PWM模式式:可用來產(chǎn)生高高頻的PWM波形??炜焖貾WM模模式與其他PWM模式的的不同之處是是其單邊斜坡坡工作方式。。計(jì)數(shù)器從BOTTOM計(jì)到TOP,然后立即即回到BOTTOM重重新開始。對(duì)對(duì)于普通的比比較輸出模式式,輸出比較較引腳OC1x在TCNT1與OCR1x匹匹配時(shí)置位位,在TOP時(shí)清零;;對(duì)于反向比比較輸出模式式,OCR1x的動(dòng)作作正好相反。。由于使用了了單邊斜坡模模式,快速PWM模式式的工作頻率率比使用雙斜斜坡的相位修修正PWM模模式高一倍倍。此高頻操操作特性使得得快速PWM模式十分分適合于功率率調(diào)節(jié),整流流和DAC應(yīng)應(yīng)用。高頻可可以減小外部部元器件(電電感,電容容)的物理理尺寸,從而而降低系統(tǒng)成成本。(15)輸出出的PWM頻頻率可以通通過如下公式式計(jì)算得到::變量N代表表分頻因子(1、8、64、、256或或1024)。3.定時(shí)器/計(jì)數(shù)器1寄存器的說說明(1)控制寄寄存器A--TCCR1ABit7:6–COM1A1:0:通道A的比較輸出模模式Bit5:4–COM1B1:0:通道B的比較輸出模模式COM1A1:0與COM1B1:0分別控制制OC1A與與OC1B狀態(tài)。如果果COM1A1:0(COM1B1:0)的一一位或兩位被被寫入"1””,OC1A(OC1B)輸出功功能將取代I/O端口口功能。此時(shí)時(shí)OC1A(OC1B)相應(yīng)的輸出出引腳數(shù)據(jù)方方向控制必須須置位以使能能輸出驅(qū)動(dòng)器器。OC1A(OC1B)與物理理引腳相連時(shí)時(shí),COM1x1:0的的功能由WGM13:0的設(shè)置置決定。Bit3––FOC1A:通道A強(qiáng)制輸出比較較Bit2––FOC1B:通道B強(qiáng)制輸出比較較FOC1A/FOC1B只有當(dāng)WGM13:0指定為非PWM模式時(shí)時(shí)被激活。為為與未來器件件兼容,工作作在PWM模模式下對(duì)TCCR1A寫入時(shí),,這兩位必須須清零。當(dāng)FOC1A/FOC1B位置1,,立即強(qiáng)制制波形產(chǎn)生單單元進(jìn)行比較較匹配。COM1x1:0的設(shè)置置改變OC1A/OC1B的輸輸出。注意FOC1A/FOC1B位作為選選通信號(hào)。COM1x1:0位的的值決定強(qiáng)制制比較的效果果。在CTC模式下使使用OCR1A作為TOP值,,F(xiàn)OC1A/FOC1B選通通即不會(huì)產(chǎn)生生中斷也不好好清除定時(shí)器器。FOC1A/FOC1B位總總是讀為0。。Bit1:0–WGM11:0:波形發(fā)生模式式這兩位與位于于TCCR1B寄存器器的WGM13:2相相結(jié)合,用于于控制計(jì)數(shù)器器的計(jì)數(shù)序列列——計(jì)數(shù)器計(jì)數(shù)的上上限值和確定定波形發(fā)生器器的工作模式式(見Table47)。T/C支持的的工作模式有有:普通模式式(計(jì)數(shù)器器),比較匹匹配時(shí)清零定定時(shí)器(CTC)模式式,及三種脈脈寬調(diào)制(PWM)模模式。控制寄存器TCCR1B:Bit7––ICNC1:入入捕捉噪聲抑抑制器。置位將使能輸輸入捕捉噪聲聲抑制功能。。此時(shí)外部引引腳ICP1的輸入被被濾波。其作作用是從ICP1引腳腳連續(xù)進(jìn)行4次采樣。。如果4個(gè)個(gè)采樣值都相相等,那么信信號(hào)送入邊沿沿檢測(cè)器。因因此使能該功功能使得輸入入捕捉被延遲遲了4個(gè)時(shí)時(shí)鐘周期。Bit6––ICES1:輸輸入捕捉捉觸發(fā)沿沿選擇。。該位選擇擇使用ICP1上的的哪個(gè)邊邊沿觸發(fā)發(fā)捕獲事事件。ICES為"0”選選擇的的是下降降沿觸發(fā)發(fā)輸入捕捕捉;ICES1為為"1”選選擇的是是邏輯電電平的上上升沿觸觸發(fā)輸入入捕捉。。按照ICES1的的設(shè)置捕捕獲到一一個(gè)事件件后,計(jì)計(jì)數(shù)器的的數(shù)值被被復(fù)制到到ICR1寄寄存器。。捕獲事事件還會(huì)會(huì)置為ICF1。如果果此時(shí)中中斷使能能,輸入入捕捉事事件即被被觸發(fā)。。當(dāng)ICR1用用作TOP值值(見見TCCR1A與TCCR1B寄寄存器器中WGM13:0位位的描描述)時(shí)時(shí),ICP1與輸入入捕捉功功能脫開開,從而而輸入捕捕捉功能能被禁用用。Bit5––保留留位。為保證與與將來器器件的兼兼容性,,寫TCCR1B時(shí)時(shí),該位位必須寫寫入"0”。Bit4:3–WGM13:2:波波形發(fā)發(fā)生模式式。Bit2:0–CS12:0:T/C的的時(shí)鐘鐘源選擇擇。TCNT1H與與TCNT1L:TCNT1H與與TCNT1L組成了了T/C1的數(shù)數(shù)據(jù)寄存存器TCNT1。通過過它們可可以直接接對(duì)定時(shí)時(shí)器/計(jì)計(jì)數(shù)器單單元的16位位計(jì)數(shù)器器進(jìn)行讀讀寫訪問問。輸出比較較寄存器器1A--OCR1AH與與OCR1AL輸出比較較寄存器器1B--OCR1BH與與OCR1BL該寄存器器中的16位位數(shù)據(jù)與與TCNT1寄寄存器器中的計(jì)計(jì)數(shù)值進(jìn)進(jìn)行連續(xù)續(xù)的比較較,一旦旦數(shù)據(jù)匹匹配,將將產(chǎn)生一一個(gè)輸出出比較中中斷,或或改變OC1x的輸輸出邏輯輯電平。。輸入捕捉捉寄存器器1--ICR1H與ICR1L:當(dāng)外部引引腳ICP1(或T/C1的的模擬比比較器)有輸入入捕捉觸觸發(fā)信號(hào)號(hào)產(chǎn)生時(shí)時(shí),計(jì)數(shù)數(shù)器TCNT1中的值值寫入ICR1中。。ICR1的的設(shè)定值值可作為為計(jì)數(shù)器器的TOP值值。注意:TCNT1、OCR1A/B與ICR1是AVRCPU通通過8位位數(shù)據(jù)總總線可以以訪問的的16位位寄存器器。讀寫寫16位位寄存器器需要兩兩次操作作。寫16位位寄存存器時(shí),,應(yīng)先寫寫入該寄寄存器的的高位字字節(jié);而而讀16位寄寄存器時(shí)時(shí)應(yīng)先讀讀取該寄寄存器的的低位字字節(jié)。中斷屏蔽蔽寄存器器-TIMSK:Bit5––TICIE1:T/C1輸輸入捕捉捉中斷使使能。當(dāng)該位被被設(shè)為"1”,,且狀態(tài)態(tài)寄存器器中的I位被被設(shè)為"1”時(shí)時(shí),T/C1的的輸入捕捕捉中斷斷使能。。一旦TIFR的ICF1置位位,CPU即即開始執(zhí)執(zhí)行T/C1輸輸入捕捕捉中斷斷服務(wù)程程序。Bit4––OCIE1A:輸輸出比比較A匹配配中斷使使能。當(dāng)該位被被設(shè)為"1”,,且狀態(tài)態(tài)寄存器器中的I位被被設(shè)為"1”時(shí)時(shí),T/C1的的輸出比比較A匹匹配中中斷使能能。一旦旦TIFR上上的OCF1A置位位,CPU即即開始執(zhí)執(zhí)行T/C1輸輸出比比較A匹匹配中中斷服務(wù)務(wù)程序。。Bit3––OCIE1B:T/C1輸輸出比較較B匹匹配中中斷使能能。當(dāng)該位被被設(shè)為"1”,,且狀態(tài)態(tài)寄存器器中的I位被被設(shè)為"1”時(shí)時(shí),使使能T/C1的的輸出出比較B匹配配中斷使使能。一一旦TIFR上上的OCF1B置置位,CPU即即開始始執(zhí)行T/C1輸出出比較B匹配配中斷服服務(wù)程序序。Bit2––TOIE1:T/C1溢出出中斷使使能。當(dāng)該位被被設(shè)為"1”,,且狀態(tài)態(tài)寄存器器中的I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論