freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電設(shè)工作小結(jié)之——msp430g2553學(xué)習(xí)筆記—2共5則(編輯修改稿)

2024-11-16 22:59 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ate machine** 初始化釋放,可以操作IE2 |= UCA0RXIE。// Enable USCI_A0 RX interrupt 接收中斷使能__bis_SR_register(LPM0_bits + GIE)。// Enter LPM0, interrupts enabled }// Echo back RXed character, confirm TX buffer is ready first pragma vector=USCIAB0RX_VECTOR __interrupt void USCI0RX_ISR(void){while(!(IFG2amp。UCA0TXIFG))。// USCI_A0 TX buffer ready? 等待TX buffer為空UCA0TXBUF = UCA0RXBUF。// TX RXed character 發(fā)送接收到是數(shù)據(jù)rev=UCA0RXBUF。if(revamp。0x01){P1OUT |= BIT0。putstr(string1)。putstr(string2)。} elseP1OUT amp。= ~BIT0。}注意:關(guān)于波特率的設(shè)置這一塊還沒有看懂,但上面的例子總的設(shè)置是對(duì)的 值得說明的是:可以用定時(shí)器來實(shí)現(xiàn)串口通信功能,例子還沒有看。3,對(duì)于SPI和I2C,有時(shí)有可能會(huì)用于g2553和其他的一些芯片、設(shè)備的通信用,還沒沒仔細(xì)看。(六),比較器A Comparator_A+ 1,是一個(gè)模擬電壓比較器,主要功能是指出兩個(gè)輸入電壓CA0和CA1的大小關(guān)系,然后由輸出信號(hào)CAOUT輸出。2,輸出:如果正端輸入電壓大于負(fù)端輸入電壓,輸入為1。如果負(fù)端輸入電壓大于正端輸入電壓,輸出為0;3,最終輸出信號(hào)的上升沿或下降沿可以設(shè)置為具有中斷能力,中斷響應(yīng)后,硬件會(huì)自動(dòng)清除中斷標(biāo)志位CAIFG,也可以被軟件清除。4,Comparator_A+支持精密的斜坡AD轉(zhuǎn)換,供電電壓檢測(cè)和監(jiān)視外部模擬信號(hào)。5,比較器的其中一路可以接參考電壓,, , 也可以兩路信號(hào)都接外部的模擬信號(hào)。6,更詳細(xì)的內(nèi)容,參見用戶只能,下面的例子是簡(jiǎn)單的用比較器A比較兩個(gè)輸入模擬電壓的高低,有CAOUT輸出://主要功能是比較兩個(gè)輸入信號(hào)的大小關(guān)系 include void delay(void)。// Software delayvoid main(void){WDTCTL = WDTPW + WDTHOLD。// Stop WDTCACTL2 = P2CA4。// CA1/ = +p 正輸入端信號(hào)選擇CA1,負(fù)輸入端信號(hào)不連接外部輸入信號(hào)//其他位的設(shè)置為默認(rèn):比較器輸出不濾波 , CAOUT為比較器的輸出結(jié)果CCTL0 = CCIE。// CCR0 interrupt enabled TACTL = TASSEL_2 + ID_3 + MC_2。// SMCLK/8, contmode_EINT()。// enable interruptswhile(1)// Loop {//比較器A控制寄存器1 CACTL1采用的是默認(rèn)設(shè)置:參考電壓源VCAREF加到比較器的正輸入端,內(nèi)部參考源關(guān),比較器關(guān),//中斷不使能CACTL1 = 0x00。// No reference voltage _BIS_SR(LPM0_bits)。// Enter LPM0CACTL1 = CAREF0 + CAON。// *Vcc, _BIS_SR(LPM0_bits)。// Enter LPM0CACTL1 = CAREF1 + CAON。// *Vcc, _BIS_SR(LPM0_bits)。// Enter LPM0CACTL1 = CAREF1 + CAREF0 + CAON。//參考源為三極管的閥值電壓 , _BIS_SR(LPM0_bits)。// Enter LPM0 } }// Timer A0 interrupt service routine pragma vector=TIMER0_A0_VECTOR __interrupt void Timer_A(void){_BIC_SR_IRQ(LPM0_bits)。// Clear LPM0 bits from 0(SR)}7,也可以用比較器A監(jiān)視供電電壓,從而監(jiān)視供電電壓的高低,如果電壓低于某個(gè)值時(shí),可以做某種動(dòng)作比如報(bào)警電池電量過低等。(七),低功耗模式1,TI msp430單片機(jī)是一個(gè)特別強(qiáng)調(diào)超低功耗的單片機(jī)系列。對(duì)于低功耗的實(shí)現(xiàn),豐富的中斷和合理的時(shí)鐘系統(tǒng)是必須的,另外相對(duì)獨(dú)立的外設(shè),可以不在CPU的干預(yù)下獨(dú)立地工作,這樣減小了CPU的工作時(shí)間,也大幅降低了系統(tǒng)功耗。2,msp430能夠用中斷迅速把CPU從低功耗模式中喚醒,喚醒時(shí)間小于1us。這就保證了系統(tǒng)的低功耗。讓CPU工作在脈沖狀態(tài),最大限度地讓CPU處于休眠狀態(tài),只有在一些需要CPU干預(yù)的操作或計(jì)算時(shí),才把CPU喚醒。另外,把一些無關(guān)的外圍模塊也都關(guān)閉,使一些需要的模塊盡量單獨(dú)工作,從而可以把CPU休眠。合理地利用中斷,在需要的時(shí)間喚醒cpu。3,msp430應(yīng)用系統(tǒng)價(jià)格和電流消耗等因素會(huì)影響CPU與外圍模塊對(duì)時(shí)鐘的需求,所以系統(tǒng)使用不同的時(shí)鐘信號(hào):ACLK, MCLK, SMCLK。用戶通過程序可以選擇低頻或高頻,這樣可以根據(jù)實(shí)際需要來選擇合適的系統(tǒng)時(shí)鐘頻率,這3種不同的頻率的時(shí)鐘輸出給出不同的模塊,從而更合理地利用系統(tǒng)的電源,實(shí)現(xiàn)整個(gè)系統(tǒng)的超低功耗。4,單片機(jī)的工作模式有:活動(dòng)模式是(AM),低功耗模式0(LPM0)~低功耗模式4(LPM4)。不同的低功耗模式禁止不同的模塊,適應(yīng)不同的需求。5,各種低功耗模式的配置有控制位:SCG1,SCG2,OscOff, CPUOff由軟件來配置。而各種低功耗模式又可通過中斷的方式會(huì)到活動(dòng)模式。在CCS的編譯系統(tǒng)中,已經(jīng)做好了各種低功耗模式的宏定義,在軟件中直接調(diào)用就可以了,宏定義如下:ifdef __ASM_HEADER__define LPM0(CPUOFF)define LPM1(SCG0+CPUOFF)define LPM2(SCG1+CPUOFF)define LPM3(SCG1+SCG
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1