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

正文內(nèi)容

msp430g2553內(nèi)部資源總結(jié)(完整版)

2025-07-31 22:12上一頁面

下一頁面
  

【正文】 這樣兩個定時器相當(dāng)于都工作在計數(shù)器方式,//ACLKTimer0_A的外接時鐘輸入TACLK(P10)的設(shè)置如下:下面是我實現(xiàn)等精度測頻時,兩個定時器的初始化程序:void}}overflowcasenotcaseCCR1(TA0IV)w/=//main(void){//在中斷中對CCR0增加50000,這樣的話定時器從當(dāng)前值到下一時刻再次等于CCR0時的間隔為50000,恒定增加CCR0偏移}^=interruptLPM0MC_1。contmode=//捕獲/比較寄存器CCTL0//main(void){6,定時器的定時中斷在使用定時器的定時中斷時,要注意定時器計數(shù)模式的選擇。//如果要測量更低頻率的信號的話,可以在中斷中判斷溢出中斷發(fā)生的次數(shù),這樣就可以得到溢出的次數(shù),從而可以測量更//低頻率的信號4:break。////的方法進行判斷是哪一個中斷源產(chǎn)生的中斷TA1則公用一個中斷向量//Timer1_Abreak。break。_BIC_SR_IRQ(LPM1_bits)。//的方法進行判斷是哪一個中斷源產(chǎn)生的中斷CC1}|=|=CM_1+SCS+CAP+CCIE。|=CM_3+SCS+CAP+CCIE。|=|=CM_3+SCS+CAP+CCIE。ON,ACLKIO_init()。void//P2SEL|=BIT4+BIT5。//輸出模式為復(fù)位/置位,注意CCTL2要寫為TA1CCTL2void__delay_cycles((long)(CPU_F*(double)x/))define//more_//1延時//define//因為禁止了SMCLK,所以P14腳無波形輸出//AllAll==//因為前面已經(jīng)選擇了LFXT1|=DCO__bis_SR_register(SCG1////|=preventunsigned__delay_cycles((long)(CPU_F*(double)x/))definefrequency16000000defineendifCALBC1_12MHZ。(3),輔助系統(tǒng)時鐘ACLK:提供給低速外設(shè)。提供給高速外設(shè)??梢詠碜訪FXT1CLK(二),時鐘系統(tǒng)=|=P2OUTamp。=CLR_RS用~BIT3。Hi/loP13中斷使能//0:下拉,1:上拉=注意:在設(shè)置PxIESx時根據(jù)PxINx有可能會引起相應(yīng)的PxIFGx置位(具體的情況見用戶指南),所以在初始化完IO口中斷以后,正式使用IO中斷前要先將對應(yīng)的PxIFGx清零。電設(shè)工作小結(jié)之——MSP430G2553學(xué)習(xí)筆記——1(一),IO口模塊,程序如下:voidP1REN//BIT4+BIT5+BIT6+BIT7。edge//中斷標(biāo)志位清零|P2OUTamp。define//RW=~BIT2。defineBIT6+BIT7。默認(rèn)為晶振的輸入和輸出引腳~(BIT6+BIT7)。P2SEL2可以來自LFXT1CLK可來自LFXT1CLK用這種方法可以設(shè)置1,8,12,16MHz宏定義如下:ifndefCPU_Fdelay_ms(x)intremoval//LFXT1S_2。LFXT1IFG1Clear+SELM_3=0。0xFF。P10}}CPU_Fdelay_ms(x)7,系統(tǒng)上電后默認(rèn)使用的是DCO時鐘,DCO默認(rèn)的頻率大概為800KHz,當(dāng)DCO設(shè)置的過高時,用示波器可以看到波形不再是方波,而是類似于正弦波。1,MSP430g2553具有兩個16位的定時器:Timer0_A//{TACTL|=Timer_A1_2_init()TA1CCR0=164。voidmain(void)ON}//上升沿觸發(fā)捕捉,同步模式、時能中斷TASSEL1+MC_2。//選擇P21作為捕捉的輸入端子TASSEL1+MC_2。//Timer0_A{pragmaCC1TIMER1_A1_VECTOR,所以進入了中斷后還要用下面{_BIC_SR_IRQ(LPM1_bits)。break。在使用中斷時,要注意中斷向量的使用和中斷源的判斷,下面就舉一個例子,注釋的也較詳細(xì):includeStop=TASSEL_2w/serviceBIT0。StopTASSEL_2//_BIS_SR(LPM0_bitsinterrupthandlerpragmacasenotused10:timer0_init(){TACTL必須連續(xù)計數(shù)模式32768Hz作為標(biāo)準(zhǔn)信號,這樣可以實現(xiàn)等精度測頻voiduchar s2[]={2_cha_2_time_DTC}。// 2通道多次轉(zhuǎn)換, 最大轉(zhuǎn)換通道為A1//使用DTC時,當(dāng)一個塊傳送結(jié)束,產(chǎn)生中斷DCOCTL = CALDCO_12MHZ。init_lcd()。ADC10CTL0 amp。如此循環(huán)下去。//A0wr_int(0,1,adc_sample[2])。//A0wr_int(6,1,adc_sample[4])。// Clear CPUOFF bit from 0(SR)}上面的例子是把存儲結(jié)果存儲在了uint型的數(shù)組中。應(yīng)換成小電阻(幾十~幾百歐),如果要求更精確的話,要加運放進行電壓跟隨。當(dāng)使用片上溫度傳感器時,采樣周期必須大于30us//所以是P11為ADC輸入腳,P10控制led}//\n是換行符void putchar(unsigned char c)//發(fā)送字符串函數(shù){IE2 amp。P1DIR=BIT0。// Set DCO 為1MHz8//UCA0BR0 = 3。= ~UCSWRST。初始化釋放,可以操作rev=UCA0RXBUF。P1OUT |= BIT0。Comparator_A+3,最終輸出信號的上升沿或下降沿可以設(shè)置為具有中斷能力,中斷響應(yīng)后,硬件會自動清除中斷標(biāo)志位CAIFG,也可以被軟件清除。CACTL1 = 0x00。7,也可以用比較器A監(jiān)視供電電壓,從而監(jiān)視供電電壓的高低,如果電壓低于某個值時,可以做某種動作比如報警電池電量過低等。合理地利用中斷,在需要的時間喚醒cpu。不同的低功耗模式禁止不同的模塊,適應(yīng)不同的需求。(CPUOFF)define LPM1_bits(SCG1+SCG0+OSCOFF+CPUOFF)include define LPM0_bis_SR_register(LPM3_bits)define LPM3_EXIT(4),用可計算的分支代替標(biāo)志位測試產(chǎn)生的分支。(4),不論對于內(nèi)核還是對于各外圍模塊,選擇盡可能低的運行頻率,如果不影響功能應(yīng)設(shè)計自動關(guān)機。SFR_16BIT(WDTCTL)。(WDTPW+WDTCNTCL)define WDT_ARST_1000define WDT_ARST_250(WDTPW+WDTCNTCL+WDTSSEL+WDTIS0)下面舉一個看門狗工作于間隔定時器模式下的例子:include void main(void){// Set Watchdog Timer interval to ~30ms//WDTIFG中斷標(biāo)志自動清除{//WDTHOLD停止看門狗定時器P1OUT |= 0x01。 i 0。// Delay(3)但這種側(cè)周法適用于低頻信號頻率的測量,對于高頻信號精度不好。然后再外部輸入一個控制閘門信號PWM(我覺得也可以用看門狗定時器工作在間隔定時器模式來控制),和待測信號一起通過D觸發(fā)器控制計數(shù)的開始和結(jié)束。0832工作于單緩沖模式,輸入寄存器受控,DAC寄存器直通define CS_SET P2OUT |= BIT6define CS_CLR P2OUT amp。//P26 CSdefine WR_SET P2OUT |= BIT7define WR_CLR P2OUT amp。WR_CLR。= ~(BIT6+BIT7)。for(。delay_ms(1)。0832工作于單緩沖模式,輸入寄存器受控,DAC寄存器直通define CS_SET P2OUT |= BIT6define CS_CLR P2OUT amp。//P26 CSdefine WR_SET P2OUT |= BIT7define WR_CLR P2OUT amp。}。}。const uchar sin_a[256]={0x80,0x83,0x86,0x89,0x8c,0x8f,0x92,0x95,0x98,0x9c,uchar s_saw[]=}。delay_ms(1)。delay_ms(1)。DCOCTL = CALDCO_1MHZ。WR_SET。void write_dac(uint data)(也可以在計數(shù)器溢出時,在溢出中斷中記錄溢出的次數(shù),這樣的話也可以,但是這樣中斷的進入和退出會對測量精度產(chǎn)生影響)(2) 如果Timer0_A用于其他用途的話,也可以接一個計數(shù)器,然后把計數(shù)值在輸入給單片機(如小車上測速所采用的方法)。1,頻率計的實現(xiàn)方法有:測頻法,測周法,等精度測頻。= ~NMIIFG。P1OUT amp。WDTNMI選擇RST/NMI pin為NMI功能3,上電以后看門狗默認(rèn)是打開的,如果不用的話就將其關(guān)閉:WDTCTL = WDTPW + WDTHOLD;P1OUT ^= 0x01。// Enable WDT interrupt 間隔定時器模式中斷使能SMCLK計時WDTCTL = WDT_MDLY_32。define WDT_ARST_16(WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0)define WDT_ADLY_250(WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL)(WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1)define WDT_MDLY_0_5(2),JTAG端口TMS, TCK和TDI不要連接到Vss。(2),用接口模塊代替軟件驅(qū)動功能。_bic_SR_register_on_exit(LPM1_bits)define LPM2(SCG1+SCG0+CPUOFF)define LPM4_bits(SCG1+SCG0+OSCOFF+CPUOFF)elsedefine LPM0_bits而各種低功耗模式又可通過中斷的方式會到活動模式。(七),低功耗模式1,TI msp430單片機是一個特別強調(diào)超低功耗的單片機系列。_BIC_SR_IRQ(LPM0_bits)。//參考源為三極管的閥值電壓 , Comp. on// Loop// SMCLK/8, contmode// CA1/ = +p 正輸入端信號選擇CA1,負(fù)輸入端信號不連接外部輸入信號1,是一個模擬電壓比較器,主要功能是指出兩個輸入電壓CA0和CA1的大小關(guān)系,然后由輸出信號CAOUT輸出。IE2 |= UCA0RXIE。32768Hz/9600 = UCA0BR1 = 0。DCOCTL = CALDCO_1MHZ。//發(fā)送完了打開接收中斷}void main(void){char *string1=Helloworld!。2,UART(五),通用串行通信接口(USCI)//位置處,就相當(dāng)于存儲在TACCR1中 因為ADC轉(zhuǎn)換結(jié)果和寄存器TACCR1都是16位的,所以要把地址強制轉(zhuǎn)換為16位的
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1