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

正文內(nèi)容

基于51單片機(jī)的壓力過程控制系統(tǒng)設(shè)計(jì)(參考版)

2024-08-12 21:35本頁(yè)面
  

【正文】 keyvalue()。 while(ST ==0x18) //等待 START 鍵按下 { getvalue()。0x01) { ODE=0x50。 //stop 鍵 } } } /**********************主程序 ************************/ void main() { Init_8279()。 //DISSET 功能鍵 case 0x19: ST =0。delay_ms(500)。break。 //取鍵值 KEY= DAT。 if(ODEamp。 Display()。 //取 ADC0808 值 } x=Value。 delay_ms(10)。 DAT=SEG[BF]。 DAT=SEG[10]。 DAT=SEG[SH]。 ODE=0x90。 BF=XS%10。 GE=ZS%10。 BA=ZS/100。 //顯示設(shè)定值 } } /*******************顯示子程序 ***********************/ void Display() { ZS=(unsigned int)y。 //如果確定鍵按下跳出循環(huán) } disbuf[k1]=j。} if(k!=7)k++。 j=0。0x01) { ODE=0x50。i++) { disbuf[i]=16。 for(i=0。 k=0。 } /********************預(yù)設(shè)給定值程序 *********************/ void setvalue() { uint k。 DAT=SEG[disbuf[4]]。 DAT=SEG[disbuf[2]]。 DAT=SEG[disbuf[0]]。 ODE=0xd1。a)。b) for(a=2。c) for(b=142。 for(c=d。 float sum,y。 //ADC0808 地址 uchar GE,SF,BF,BA,SH,Value,ZS,x,ST。 //8279 命令口地址 uchar xdata DAT _at_ 0xFFCF。 //鍵值表 uchar code SEG[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, //0~9 等字符 0x6f,0x80,0x7c,0x39,0x5e,0x79,0x71,0x00,0x40}。 char data disbuf[6]={16,16,16,16,16,16}。 //按鍵處理 } LED1=1。 //取 ADC08 值 delay1ms(10)。 LED1=0。 while(ST ==0x18) //等待 START 鍵按下 { Beep=1。 LED1=0。 30 Beep=0。 //初始化 8279 while(1) { if(ORDERamp。 break。 //DISSET 功能鍵 case 0x19: ST =0。delay_ms(500)。break。 Beep=0。 ORDER=0x50。 if(ORDERamp。 Display()。 //取 ADC0808 值 } x=Value。i++) { display(shuzhi)。 for(i=10。 // A/D 轉(zhuǎn)換結(jié)束 delay1ms(10)。 //啟動(dòng) A/D 轉(zhuǎn)換 29 ADC08=0。 } /* 采集子程序 */ void getvalue() { uint i。 DAT[5]=SEG[shifen]。 DAT[3]=SEG[ge]。 //開顯示器 DAT[1]=SEG[bai]。 Init_8279()。 shifen=xiaoshu/10。 shi=zhengshu/10%10。 xiaoshu=(yzhengshu)*100。 //將設(shè)定值存入數(shù)組 Disset()。 else if(r==0x13)k++。 while(r!=keyval[s]){s++。 //有鍵按下,寫入讀鍵值命令 r=DATA。 } while(k!=8) { if(ORDERamp。r7。 Init_8279()。 uchar r,s。 LED0=0。 DAT[5]=SEG[disbuf[4]]。 DAT[3]=SEG[disbuf[2]]。 DAT[1]=SEG[disbuf[0]]。 ORDER=0x90。 ORDER=0xd1。 break。 break。 break。 break。 temp=P1。break。break。break。break。 temp=P1。 break。 break。 break。break。 temp=P1。 break。 break。 break。 break。 if(temp!=0xf0) { temp=P3。 temp=tempamp。 if(temp!=0xf0) { delay1ms(10)。 temp=tempamp。 P3=0xfe。 delay1ms(1000)。 LED1=1。 LED0=1。 delay1ms(500)。 P2=0xfb。 //十位延時(shí) P1=SEG[P0/10%10]。 delay1ms(500)。 P2=0xfe。 ps=(P0*)/255*207。 //定義全局變量 while(m0) { if(m0) { OE=1。c)。b) for(c=10。a) for(b=125。 for(。j) //延時(shí)程序 { 。 25 while(i) { for(j=115。 float f_press。 // 設(shè)置壓力的高值 uint xiaoshu,shuzhi。 // 定義壓力 數(shù)據(jù) uint press_l1=64。 // 定義發(fā)光二極管 的 數(shù)值 sbit LED1=P1^1。 // 定義 wr 的 端口 sbit ADRD=P3^7。 // 數(shù)碼管位選線 聲明 鎖存器的端口 sbit EOC= P3^4。 // 蜂鳴器報(bào)警 sbit Dula=P2^6。// 定義相關(guān)標(biāo)量 sbit ps=P2^2。 //8279 數(shù)據(jù)口地址 uchar xdata ADC08 _at_ 0xFFF0。// 按鍵值 編碼表 uchar xdata ORDER _at_ 0xFF82。//disbuf[]是一個(gè)顯示緩沖 ,里面放的是實(shí)際要顯示的數(shù)值 . unsigned char code SEG[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}。 此次的課程設(shè)計(jì)的順利完成,離不開我們大家的團(tuán)結(jié)合作和共同努力,在此感謝大家的辛苦付出,更要對(duì)我們的組長(zhǎng),也感謝老師給我們這次寶貴的鍛煉機(jī)會(huì)。此次課設(shè)的硬件軟件都是我們自己設(shè)計(jì),這更加鍛煉了我們對(duì)于整個(gè)系統(tǒng)的從設(shè)計(jì)到實(shí)現(xiàn)的技能,提高了全面性思考問題的能力。在此基礎(chǔ)上,需要對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)編程。 本次課設(shè),我 學(xué)會(huì)了使用 proteus 軟件進(jìn)行單片機(jī)系統(tǒng)仿真,我們組內(nèi)成員通過儀器討論,分工合作,從找元器件開始學(xué)起,討論并研究解決一個(gè)一個(gè)問題,我們從中學(xué)會(huì)了很多知識(shí)。在顯示的過程中通過鍵盤,向計(jì)算機(jī)系統(tǒng)輸入各種數(shù)據(jù)和命令,亦可通過使用鍵盤,讓單片機(jī)系統(tǒng)處于預(yù)定的功能狀態(tài),顯示需要的值。通過這兩個(gè)端口對(duì) 8279 進(jìn)行命令操作和數(shù)據(jù)傳輸。該模塊關(guān)鍵是對(duì) 8279 芯片的掌握,重點(diǎn)掌握端口地址和命令格式。 線性化原理: 采用線性參數(shù)標(biāo)度變換的方法進(jìn)行電壓與壓力 的線性化標(biāo)度變換,同時(shí)進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1