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

正文內(nèi)容

基于at89s51的低頻信號(hào)發(fā)生器_畢業(yè)設(shè)計(jì)-資料下載頁

2025-07-02 09:38本頁面

【導(dǎo)讀】娛樂等每一個(gè)領(lǐng)域及生活中的每一個(gè)角落,其應(yīng)用之深之廣令人咋舌!儀表、家電產(chǎn)品等方面,PC機(jī)仍有所不適宜。在這種情況下,單片機(jī)以它優(yōu)越的控制功能、輕巧的體積,一場(chǎng)巨變,成為計(jì)算機(jī)發(fā)展史上一個(gè)新的里程碑。智能儀器的出現(xiàn),極大地?cái)U(kuò)充了傳統(tǒng)儀器的應(yīng)用范圍。智能儀器憑借其體積小、功能強(qiáng)、功耗低等優(yōu)。勢(shì),迅速地在家用電器、科研單位和工業(yè)企業(yè)中得到了廣泛的應(yīng)用。路、按鍵和LED顯示燈電路等。電路采用AT89S51單片機(jī)和一片DAC0832數(shù)模轉(zhuǎn)換器組成數(shù)字式。函數(shù)信號(hào)發(fā)生器,它具有價(jià)格低、性能高和在低頻范圍內(nèi)穩(wěn)定性好、操作方便、體積小、由于采用了LM324運(yùn)算放大器,使其電路更加具有較高的穩(wěn)定性能,性能比高。晰,出現(xiàn)故障容易查找錯(cuò)誤,操作簡(jiǎn)單、方便。通過按鍵控制可產(chǎn)生方波、鋸齒波、三角波、正弦波等,同時(shí)用LED顯示燈指示對(duì)應(yīng)的波形。的波形在一定頻率范圍可調(diào),波形準(zhǔn)確并且平滑。本設(shè)計(jì)主要應(yīng)用AT89S51作為控制核心。等特點(diǎn),具有一定的使用和參考價(jià)值。

  

【正文】 100, 98, 97, 96, 94, 93, 91, 90, 88, 87, 85, 84, 83, 81, 80, 78, 77, 75, 74, 72, 71, 69, 68, 66, 65, 64, 62, 61, 59, 58, 57, 55, 54, 53, 51, 50, 49, 47, 46, 45, 44, 43, 42, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 31, 30, 29, 28, 28, 27, 26, 26, 25, 24, 24, 23, 23, 22, 22, 22, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 23, 23, 24, 24, 25, 25, 26, 27, 27, 28, 29, 30, 31, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 65, 66, 68, 69, 71, 72, 73, 75, 76, 78, 79}。 unsigned char time1。 //////延時(shí)函數(shù)參數(shù) /////// 26 /////////////////////////////變量說明 ////////////////////////////////////// unsigned char time2。 unsigned char time3。 unsigned char count。 ////////////////////////////////////////函數(shù)說明 //////////////////////////////// void initial(void)。 ////初始化函數(shù) //// //void initial_time0(void)。 //////定時(shí)器 0 初始化/////// void anjian(void)。 ////////////按鍵函數(shù) //// void delay(unsigned char time1,time2,time3)。 ////延時(shí)函數(shù) //// void disp(unsigned char count)。 /////靜態(tài)顯示子函數(shù) ///// void fangbo(void)。 //方波函數(shù) // void sanjiaobo(void)。 //三角波函數(shù) // void juchibo(void)。 //鋸齒波函數(shù) // void zhengxianbo(void)。 //正弦波函數(shù) // void main (void) { initial()。 while(1) { anjian()。 } } 27 /************************************************************************* //函數(shù)名稱 : void anjian(void) //函數(shù)說明 :按鍵函數(shù) //函數(shù)功能: // 注意: *************************************************************************/ void anjian(void) { if(P3_7==0) {delay(1,50,248)。 if(P3_7==0) {count=1。 disp(count)。 fangbo()。 } } while(P3_7==0)。 count=0。 disp(count)。 anjian()。 } /************************************************************************* //函數(shù)名稱: void fangbo(void) //函數(shù)說明 :方波函數(shù) //函數(shù)功能: // 注意: *************************************************************************/ void fangbo(void) { while(1) 28 { unsigned char fangbo_1。 fangbo_1++。 if(fangbo_1128amp。fangbo_1256) {P2=0x00。} if(fangbo_1128) {P2=0xff。} if(P3_7==0) {delay(1,50,248)。 if(P3_7==0) { count=2。 disp(count)。 sanjiaobo()。 } } while(P3_7==0)。 } } /************************************************************************* //函數(shù)名稱: void sanjiaobo(void) //函數(shù)說明 :三角波函數(shù) //函數(shù)功能: // 注意: *************************************************************************/ void sanjiaobo(void) { while(1) { unsigned char sanjiaobo_2。 if(sanjiaobo_2128) {P2=sanjiaobo_2。} else {P2=255sanjiaobo_2。} 29 sanjiaobo_2++。 if(sanjiaobo_2=255) {sanjiaobo_2=0x00。} if(P3_7==0) { delay(1,50,248)。 if(P3_7==0) {count=3。 disp(count)。 juchibo()。 } } while(P3_7==0)。 } } /************************************************************************* //函數(shù)名稱: void juchibo(void) //函數(shù)說明 :鋸齒波函數(shù) //函數(shù)功能: // 注意: *************************************************************************/ void juchibo(void) { while(1) { unsigned char juchibo_3。 if(juchibo_3180) {P2=juchibo_3。} juchibo_3++。 if(juchibo_3=180) {juchibo_3=0x00。} if(P3_7==0) {delay(1,50,248)。 30 if(P3_7==0) {count=4。 disp(count)。 zhengxianbo()。 } } while(P3_7==0)。 } } /************************************************************************* //函數(shù)名稱: void zhengxianbo(void) //函數(shù)說明 :正弦波函數(shù) //函數(shù)功能: // 注意: *************************************************************************/ void zhengxianbo(void) { while(1) { unsigned char zhengxianbo_4。 P2=stable[zhengxianbo_4]。 zhengxianbo_4++。 if(zhengxianbo_4=255) {zhengxianbo_4=0。} if(P3_7==0) {delay(1,50,248)。 if(P3_7==0) { count=0。 disp(count)。 anjian()。 } 31 } while(P3_7==0)。 } } /************************************************************************* //函數(shù)名稱: void initial(void) //函數(shù)說明 :初始化函數(shù) //函數(shù)功能: // 注意: *************************************************************************/ void initial(void) { P0=0xff。 P1=0xff。 P2=0xff。 P3=0xff。 } /************************************************************************* //函數(shù)名稱: delay(unsigned char time1, time2, time3) //函數(shù)說明 :延時(shí)函數(shù) //函數(shù)功能: //入口參數(shù) :unsigned char time1, time2, time3 //出口參數(shù): // 注意:延時(shí)時(shí)間的計(jì)算: (time1*time2*time3*8us)us time1,time2,time3 可以不進(jìn)行變量說明 *************************************************************************/ void delay(unsigned char time1,time2,time3) { unsigned char i,j,k。 for(i=time1。i0。i) { for(j=time2。j0。j) 32 { for(k=time3。k0。k)。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1