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

正文內(nèi)容

片機(jī)控制之信號發(fā)生器(振蕩器)設(shè)計(jì) 單片機(jī)技術(shù)課程設(shè)計(jì)-預(yù)覽頁

2025-07-06 06:31 上一頁面

下一頁面
 

【正文】 單片機(jī)設(shè)計(jì)報(bào)告 7 三角波 程序流程圖 三角波的實(shí)現(xiàn)是設(shè)置一個初值,然后進(jìn)行加數(shù),同樣是加到某個數(shù)之后再進(jìn)行減數(shù),減到初值之后就再返回到先前的操作,這個操作跟鋸 齒波的實(shí)現(xiàn)是相似的。 程序流程圖如下圖所示: 開 始 給 A 設(shè)置初值 MOV A, 00H 是 持續(xù)一段時(shí)間 SUBB A,步數(shù) 2 判斷是否等于初值? 否 是 持續(xù)一段時(shí)間 MOVX DPTR,A ADD A,步數(shù)1 判斷 A是否已滿? 否 單片機(jī)設(shè)計(jì)報(bào)告 9 方波 程序流程圖 此波形的實(shí)現(xiàn)更加簡單,只需開始的時(shí)候設(shè)置一個初值然后直接輸出這個值就行了,輸出一段時(shí)間后,然后再重新置一個數(shù)據(jù),然后再輸出這個數(shù)據(jù)一段時(shí)間,但是此時(shí)的時(shí)間一定要等于前面那段時(shí)間。 流程圖如下圖所示: 單片機(jī)設(shè)計(jì)報(bào)告 11 整體程序流程圖 如下圖所示: 開 始 判斷 1? 判斷 1? 判斷 1? 判斷 1? 判斷 1? 否 否 否 否 否 是 是 是 是 是 輸出響應(yīng)的波形 單片機(jī)設(shè)計(jì)報(bào)告 12 5 程序設(shè)計(jì) //注: 51 單片機(jī)配合 DAC0832 生成三角波,和正旋波 include include define uint unsigned int define uchar unsigned char define LED7 XBYTE[0x9f00] define LED6 XBYTE[0x9f01] define LED5 XBYTE[0x9f02] define LED4 XBYTE[0x9f03] define LED3 XBYTE[0x9f04] define LED2 XBYTE[0x9f05] define LED1 XBYTE[0x9f06] define LED0 XBYTE[0x9f07] uint t[]= //共陰數(shù)碼顯示表( 89c52) { 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x40 }。 sbit d0=P0^0。 sbit d4=P0^4。 unsigned char i。x) for(y=110。 LED1=0。 LED5=0。 //波型輸出標(biāo)置變量 void display() { LED7=t[flag]。 } void DAC0832(unsigned char x) { P1=x。 單片機(jī)設(shè)計(jì)報(bào)告 14 if(d1==0) { delay(5)。 } if(d3==0) { delay(5)。 } } void main() { init()。 ET0=1。 EX1=1。 //開始時(shí)無輸出 i=0。 if(i249) i=0。 case 1: if(i125) DAC0832(250i)。 break。 } void int1() interrupt 2 //按鍵 2 接于外部中斷 1 { flag=2。這是一個 磨練意志的過程。需要的是細(xì)心和耐心。其實(shí)如何有效和快速的找到資料也是課設(shè)給我的啟發(fā),利用好圖書館和網(wǎng)絡(luò),是資源的到最好的利用。 參考文獻(xiàn) 主編:張毅剛,副主編:彭喜元,董繼成 《單片機(jī)原理及應(yīng)用》,高等教育出版社
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1