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

正文內(nèi)容

基于stc89c52單片機數(shù)控直流電壓源-資料下載頁

2025-06-27 19:15本頁面
  

【正文】 們不用擔心什么考試,有充足的時間完成課程設(shè)計,可以充分利用圖書館的資源,增長我們的見識,為以后的畢業(yè)設(shè)計打好了基礎(chǔ)。有了這些,我們才能這么圓滿地完成這次課程設(shè)計的任務(wù),感謝你們。9參考文獻 [1]胡輝、《單片機原理及應(yīng)用設(shè)計》、中國水利水電出版社、2005 [2]楊素行、《模擬電子技術(shù)基礎(chǔ)簡明教程》、高等教育出版社、2008 [3]余孟嘗、《數(shù)字電子技術(shù)基礎(chǔ)簡明教程》、高等教育出版社、2007 [4]譚浩強、《C程序設(shè)計》、清華大學出版社、2007
[5]龔尚福、《微機原理與接口技術(shù)》、西安電子科技大學出版社、2006 [6]何希才 張明莉、《新型穩(wěn)壓電源及其應(yīng)用實例》、電子工業(yè)出版社、2004 [7]裴云慶 楊旭 王兆安、《開關(guān)穩(wěn)壓電源的設(shè)計和應(yīng)用》、機械工業(yè)出版社、2010附錄1:電路原理圖附錄2:軟件部分源程序includeincludeincludeincludedefine uchar unsigned chardefine uint unsigned intdefine DAC0832 XBYTE[0XEFFF]float vol。void delay(uint a)。sbit e=P1^6。sbit f=P1^5。sbit g=P1^4。uchar led[3]。uchar t=0。uchar keychuli()。uchar key()。void put_on_leds()。 //顯示輸出函數(shù)char code ledm[]={0xc0,/*0*/ 0xf9,/*1*/ 0xa4,/*2*/ 0xb0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xf8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ 0x7f,/*.*/ }。 void main(void) { uchar keyzhiii。 vol=。 //輸出5V電壓 put_on_leds()。 //調(diào)顯示函數(shù) delay(100)。 //調(diào)延時函數(shù) while(1) { keyzhiii=key()。 //調(diào)鍵掃描 switch(keyzhiii) //按鍵功能控制 { case 0: // 沒鍵按下,等待 { put_on_leds()。 // 調(diào)顯示函數(shù) delay(10)。 // 調(diào)延時函數(shù) } break。 case 1: //KEY2鍵按下處理程序 { t=t+3。 //P0口數(shù)據(jù)加3 P0=t。 if(vol==) vol=。 else vol=vol+。 // } break。 case 2: // KEY3鍵按下處理程序 { t=t3。 // P0口數(shù)據(jù)減3 P0=t。 if(vol==) vol=。 else vol=。 // } break。 } put_on_leds()。 // 調(diào)顯示函數(shù) delay(10)。 // 調(diào)延時函數(shù) } } void put_on_leds(){ uchar i。 int k。 k=vol*100。 // 電壓值*100 led[0]=k%10。 // 取電壓值小數(shù)點的二位 led[1]=k%100/10。 // 取電壓值小數(shù)點的一位 led[2]=k%100。 // 取電壓值的整數(shù)位 for(i=0。i3。i++) switch(i) { case 0: // 掃描到第0位 { P2=0。 // P2口清零 P2=ledm[led[i]]。 //P2口送段碼 g=1。 f=0。 e=0。 // P1口送位碼,選中第零位 delay(700)。 // 調(diào)延時程序 } break。 case 1: // 掃描到第一位 { P2=0。 // P2口清零 g=0。 f=1。 e=0。 // P1口送位碼,選中第一位 P2=ledm[led[i]]。 // P2口送段碼 delay(700)。 //調(diào)延時程序 } break。 case 2: // 掃描到第二位 { P2=0。 //P2口清零 g=0。 f=0。 e=1。 // P1口送位碼,選中第二位 P2=ledm[led[i]]|0x80。 // P2口送段碼 delay(800)。 // 調(diào)延時程序 } break。 } }uchar keychuli(){ uchar k。 k=P1。 // P1口內(nèi)容送K k=k。 // 取反 k=(kamp。0x0f)。 // 屏蔽高4位 return(k)。 // 返回鍵值}uchar key(){ uchar keyzhi,keyzhii。 //鍵值臨時存放 keyzhi=keychuli()。 //調(diào)P1口處理函數(shù) if(keyzhi!=0) // 有鍵動作延時抖動,否則函數(shù)返回 { put_on_leds()。 keyzhi=keychuli()。 //再次調(diào)P1口處理函數(shù) if(keyzhi!=0) //有鍵值按下,取鍵值并暫存 { keyzhii=keyzhi。 while(keyzhi!=0) // 判斷按鍵是否釋放,沒有釋放延時等待釋放 { put_on_leds()。 keyzhi=keychuli()。 // 按鍵釋放后恢復按鍵鍵值 } keyzhi=keyzhii。 } } return(keyzhi)。 //返回按鍵鍵值}void delay(uint a){ while(a)。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1