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

正文內(nèi)容

智能化測控應(yīng)用系統(tǒng)設(shè)計報告-資料下載頁

2025-07-20 01:42本頁面
  

【正文】 展技術(shù)與應(yīng)用實例》[M]人民郵電出版社,2005.[6] 張齊,杜群貴.《單片機應(yīng)用系統(tǒng)設(shè)計技術(shù)》[M].電子工業(yè)出版社,2007[7] 李廣弟 《單片機基礎(chǔ)》[M],北京航空航天大學(xué)出版社,2001[8] 于京《51系列單片機C程序設(shè)計與應(yīng)用方案》[M] 中國電力出版社 2002.[9] 張齊,杜群貴 《單片機應(yīng)用系統(tǒng)設(shè)計技術(shù)》[M].電子工業(yè)出版社,2004[10] G. Chen, Y. Wang, G. Wu. Frequency domain identification of flexible structure with the resistance strain gauge sensor. Intelligent Control and Automation, 2004. WCICA 2004. Fifth World Congress [C] ,2004[11] . Patra,K. Manzoor,M. Manoth. Nanotechnology Applications for Chemical and Biological Sensors[J]. Defence Science Journal,2008,58(5):636649附錄一:Proteus仿真圖附錄二:上位機程序圖附錄三:實物圖附錄四:部分程序//讀hx711 ad數(shù)據(jù)子程序ulong ReadCount(void) //增益128{ ulong count,value = 0。 uchar i。 hx711_dout=1。 Delay__hx711_us()。 hx711_sck=0。 count=0。 while(hx711_dout)。 for(i=0。i24。i++) //讀24bit { hx711_sck=1。 count=count1。 hx711_sck=0。 if(hx711_dout) count++。 }/獲取皮重,秤盤重量void get_pizhong() //獲取皮重,秤盤重量{ ulong hx711_dat。 hx711_dat=ReadCount()。 //HX711AD轉(zhuǎn)換數(shù)據(jù)處理 temp=(uint)(hx711_dat/100)。 }//獲取被測物體重量void get_weight() //獲取被測物體重量{ ulong hx711_data,a。 uint get,aa。 hx711_data=ReadCount()。 //HX711AD轉(zhuǎn)換數(shù)據(jù)處理 get=(uint)(hx711_data/100)。 if(gettemp) { a=ReadCount()。 aa=(uint)(a/100)temp。 weight=(uint)((float)aa/)。//重量轉(zhuǎn)換函數(shù),傳感器型號不同此函數(shù)要適當(dāng)修改 }} /********************獨立按鍵程序*****************/uchar key_can。 //定義按鍵值void key() //獨立按鍵程序{ static uchar key_new = 0。 key_can = 20。 //按鍵值還原 GPIO_KEY=0x0f。 if((GPIO_KEY amp。 0x0f) != 0x0f)//讀取按鍵是否按下 { delay_1ms(1)。//延時1ms進行消抖 if(((GPIO_KEY amp。 0x0f) != 0x0f) amp。amp。 (key_new == 1)) //再次檢測鍵盤是否按下 { //測試列 GPIO_KEY=0X0F。 switch(GPIO_KEY) { case(0X07): key_can=0。break。 case(0X0b): key_can=4。break。 case(0X0d): key_can=8。break。 case(0X0e): key_can=12。break。 } //測試行 GPIO_KEY=0XF0。 switch(GPIO_KEY) { case(0X70): key_can=key_can+3。break。 case(0Xb0): key_can=key_can+2。break。 case(0Xd0): key_can=key_can+1。break。 case(0Xe0): key_can=key_can。break。 } beep = 0。 //蜂鳴器叫一聲 delay_1ms(100)。 beep = 1。 } } else key_new = 1。 }/************按鍵控制函數(shù)*************/void key_with(){ if(key_can = 9) //數(shù)字鍵 { if(flag_p = 4) { flag_p = 0。 } if(flag_p == 0) price = key_can。 else { price = price * 10 + key_can。 } write_sfm4_price(2,2,price)。 //顯示單價 flag_p ++。 } if(key_can == 15) //刪除鍵 { if(price != 0 ) { flag_p 。 price /= 10。 //刪除 write_sfm4_price(2,2,price)。//顯示單價 } } if(key_can == 13) //去皮 { get_pizhong()。 //獲取皮重,秤盤重量 weight = 0。 } if(key_can == 14) //價格清零 { flag_p = 0。 price = 0。 write_sfm4_price(2,2,price)。//顯示單價 } if(key_can == 12) //串口發(fā)送數(shù)據(jù) { TI=1。 //printf之前必須將T1置為1才行。 printf (%u\ %.2f %.1f\n,weight,(float)price/100,(float)z_price/10)。 while(!TI)。 TI=0。 }}/*****************顯示函數(shù)********************/void write_sfm4_price(uchar hang,uchar add,uint date){ if(hang==1) write_(0x80+add)。 else write_(0x80+0x40+add)。 write_data(0x30+date/1000%10)。 write_data(0x30+date/100%10)。 write_data(39。.39。)。 write_data(0x30+date/10%10)。 write_data(0x30+date%10)。 } /*****************主函數(shù)********************/void main(){ beep = 0。 //蜂鳴器叫一聲 delay_1ms(1000)。 P0 = P1 = P2 = P3 = 0xff。 //單片機IO口初始化為1 time_init()。 //初始化定時器 init_1602()。 //lcd1602初始化 init_1602_dis_csf()。 //lcd1602初始化顯示 get_pizhong()。 //獲取皮重,秤盤重量 while(1) { key()。 //獨立按鍵程序 if(key_can 20) key_with()。 if(flag_300ms == 1) { flag_300ms = 0。 get_weight()。 //獲取被測物體重量 weight /= 2。 //把重量轉(zhuǎn)為千克 if(weight = 0 ) write_1602_yl(1,5,weight)。 //顯示壓力 z_price = weight * price。 //總價等于重量*單價 z_price /=10。 write_sfm4_z_price(2,9,z_price)。 //顯示總價 if(weight = 1000) //超重報警 beep = ~beep。 else beep = 1。 } delay_1ms(1)。 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1