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

正文內(nèi)容

基于msp430單片機(jī)的信號(hào)發(fā)生器畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2024-11-23 00:24本頁(yè)面

【導(dǎo)讀】信號(hào)發(fā)生器在各個(gè)領(lǐng)域都有著相當(dāng)廣泛的應(yīng)用,無(wú)論是通信產(chǎn)品還是電子儀表,無(wú)論是科學(xué)指導(dǎo)還是教學(xué)研究,小到電子手表、大到計(jì)算機(jī),都離不開(kāi)信號(hào)發(fā)生器。信號(hào)發(fā)生器在許多方面發(fā)揮著重要的作用。信號(hào)發(fā)生器也常常被稱(chēng)為信號(hào)源,能夠提供穩(wěn)定的和可靠的參考信號(hào)。生器的頻率、幅值、波形等信號(hào)參數(shù)可以通過(guò)人設(shè)置調(diào)節(jié)。使得以前的檢測(cè)技術(shù)獲得巨大變革。由單片機(jī)控制的儀器具有可靠性高、性能價(jià)格。從冰箱、遙控器到汽車(chē),隨處可見(jiàn)其身影。用USB接口設(shè)計(jì),從而使其具有遠(yuǎn)程通信的功能。目前,實(shí)驗(yàn)、科研和生產(chǎn)制造中。機(jī)開(kāi)發(fā)板的教學(xué)視頻,加深對(duì)該單片機(jī)的理解和應(yīng)用,最后根據(jù)本次設(shè)計(jì)的要求,選擇合適的功能模塊及芯片,完成相應(yīng)設(shè)計(jì),達(dá)到應(yīng)用要求。換器以獲得高精度的波形信號(hào);LCD1602液晶顯示的控制;鍵盤(pán)鍵位的功能定義;優(yōu)化以及選用高精度的元器件才能達(dá)到目的。頻率調(diào)節(jié)范圍窄而且波形質(zhì)量比較差,體積大,電路結(jié)構(gòu)復(fù)雜,工作不穩(wěn)定。

  

【正文】 y amp。= 0x01。 if(y) temp1 |= 0x40。 temp1 |= 0x80。 lcdwritecmd(temp1)。 } void dischar(uchar x,uchar y,uchar chardata) /*指定坐標(biāo)寫(xiě)字符 */ { lcddisxy(x,y)。 lcdwritedata(chardata)。 } void disstring(uchar x,uchar y,uchar* ptr) /*指定坐標(biāo)顯示字符串 */ 32 { uchar a,b=0。 uchar *p。 p = ptr。 while(*ptr++ != 39。\039。) b++。 for(a=0。ab。a++) { dischar(x++,y,p[a])。 if(x==0x0f) { x = 0。 y ^= 1。 } } } void lcd_init (void) /*液晶初始化 */ { DATADIR = 0xff。 CTRLDIR = 0xff。 lcdwritecmd(0x38)。 lcdwritecmd(0x08)。 lcdwritecmd(0x01)。 lcdwritecmd(0x06)。 lcdwritecmd(0x0c)。 } //定時(shí)器初始化 void timer_init(void) { //TACTL = TASSEL_2 + MC_1。 P1DIR = 0xff。 P1OUT = 0xff。 } void main(void) { WDTCTL = WDTPW + WDTHOLD。/*關(guān)閉看門(mén)狗 */ P4DIR = 0xff。 P5DIR |= 0x03。 CS_H。 WR_H。 P4OUT = 0。 lcd_init()。 timer_init()。 P3DIR = 0。 disstring(2,0,xuanzeboxing)。 33 float a 。 while(1) { if(P3IN == 0x38) { _NOP()。 if(P3IN == 0x38) { num++。 TACTL = TASSEL_2 + MC_1。 flag1 = 1。 a = 。 while(P3IN != 0x3c)。 if(num ==1) { f = 0。 v = 0。 i = 0。 CCR0 = 2020。 disstring( 2, 0,zhengxianbo ) 。 disstring(2,1,strf[f])。 disstring(8,1,strv[v])。 } if(num == 2) { f = 0。 v = 0。 i = 0。 CCR0 = 2020。 disstring( 2, 0,fangbo ) 。 disstring(2,1,strf[f])。 disstring(8,1,strv[v])。 } if(num == 3) { f = 0。 v = 0。 i = 255。 CCR0 = 2020。 disstring( 2, 0,juchibo ) 。 disstring(2,1,strf[f])。 disstring(8,1,strv[v])。 } if(num == 4) 34 { f = 0。 v = 0。 i = 0。 CCR0 = 2020。 disstring( 2, 0,sanjiaobo ) 。 disstring(2,1,strf[f])。 disstring(8,1,strv[v])。 } if(num == 5) { num = 0。 lcdwritecmd(0x01)。 disstring(2,0,xuanzeboxing)。 TACTL = TACLR。 flag1 = 0。 } } } if(TACTLamp。BIT0 == 1) { CS_L。 WR_L。 TACTL amp。= ~BIT0。 P1OUT ^= 0xff。 if(num == 1) { P4OUT = (int)(tosin[i]*a)。 i++。 } if(num == 2) { if(i 128) P4OUT = (int)(0xff*a)。 else P4OUT = 0。 i++。 } if(num == 3) { P4OUT = (int)(i*a)。 i。 } if(num == 4) 35 { if(i 128) P4OUT = (int)(2*i*a)。 else P4OUT = (int)(2*(255 i)*a)。 i++。 } } if(flag1 ==1) { if(P3IN == 0x34) { _NOP()。 if(P3IN == 0x34) { while(P3IN != 0x3c)。 i = 0。 f++。 switch(f) { case 1:CCR0 = 1000。 break。 case 2: CCR0 = 800。 break。 case 3:CCR0 = 500。 break。 case 4:CCR0 = 2020。 break。 } if(f == 4) f=0。 disstring(2,1,strf[f])。 } } if(P3IN == 0x2c) { _NOP()。 if(P3IN == 0x2c) { while(P3IN != 0x3c)。 v++。 if(v == 1) a = 。 if(v == 2) a = 1。 if(v == 3) { a = 。 36 v = 0。 } disstring(8,1,strv[v])。 } } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1