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

正文內(nèi)容

單片機(jī)的壓力檢測系統(tǒng)-資料下載頁

2025-07-07 13:16本頁面
  

【正文】 define GapValue uint temp,qi_weight。bit chaozhong_flag。bit leiji_flag。/***********************1ms延時(shí)函數(shù)*****************************/void delay_1ms(uint q){ uint i,j。 for(i=0。iq。i++) for(j=0。j120。j++)。}/***********************數(shù)碼顯示函數(shù)*****************************/void display(){ static uchar i。 i++。 if(i = smg_i) i = 0。 P1 = 0xff。 //消隱 P3 = smg_we[i]。 //位選 P1 = dis_smg[i]。 //段選 }/*************定時(shí)器0初始化程序***************/void time_init() { EA = 1。 //開總中斷 TMOD = 0X01。 //定時(shí)器0、定時(shí)器1工作方式1 ET0 = 1。 //開定時(shí)器0中斷 TR0 = 1。 //允許定時(shí)器0定時(shí)}/********************獨(dú)立按鍵程序*****************/uchar key_can。 //按鍵值void key() //獨(dú)立按鍵程序{ static uchar key_new。 key_can = 20。 //按鍵值還原 P2 |= 0x07。 if((P2 amp。 0x07) != 0x07) //按鍵按下 { if(key_500ms == 1) //連加 { key_500ms = 0。 key_new = 1。 } delay_1ms(1)。 //按鍵消抖動(dòng) if(((P2 amp。 0x07) != 0x07) amp。amp。 (key_new == 1)) { //確認(rèn)是按鍵按下 key_new = 0。 switch(P2 amp。 0x07) { case 0x06: key_can = 3。 break。 //得到k2鍵值 case 0x05: key_can = 2。 break。 //得到k3鍵值 case 0x03: key_can = 1。 break。 //得到k4鍵值 } flag_lj_en = 1。 //連加使能 } } else { if(key_new == 0) { key_new = 1。 flag_lj_en = 0。 //關(guān)閉連加使能 flag_lj_3_en = 0。 //關(guān)閉3秒后使能 key_value = 0。 //清零 key_time = 0。 key_500ms = 0。 } } }/****************按鍵處理數(shù)碼管顯示函數(shù)***************/void key_with(){ if(key_can == 1) //設(shè)置鍵 { menu_1 ++。 if(menu_1 = 2) { menu_1 = 0。 smg_i = 4。 //數(shù)碼管顯示3位 flag_300ms = 1。 } } if(menu_1 == 1) //設(shè)置高溫報(bào)警 { smg_i = 4。 //數(shù)碼管顯示4位 if(key_can == 2) { if(flag_lj_3_en == 0) t_high += 10 。 //按鍵按下未松開自動(dòng)加三次 else t_high += 100。 //按鍵按下未松開自動(dòng)加三次之后每次自動(dòng)加10 if(t_high 9990) t_high = 9990。 } if(key_can == 3) { if(flag_lj_3_en == 0) t_high = 10 。 //按鍵按下未松開自動(dòng)減三次 else t_high = 100。 //按鍵按下未松開自動(dòng)減三次之后每次自動(dòng)減10 if(t_high = 10) t_high = 10。 } dis_smg[0] = smg_du[t_high / 10 % 10]。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_high / 100 % 10] 。 //取個(gè)位顯示 dis_smg[2] = smg_du[t_high / 1000 % 10] amp。 0xdf。 //取十位顯示 dis_smg[3] = 0x64。 //H } } /****************報(bào)警函數(shù)***************/void clock_h_l(){ static uchar value。 if(weight = t_high) { value ++。 //消除實(shí)際距離在設(shè)定距離左右變化時(shí)的干擾 if(value = 2) { beep = ~beep。 //蜂鳴器報(bào)警 } } else { beep = 1。 } }void Delay__hx711_us(void){ _nop_()。 _nop_()。}unsigned long HX711_Read(void) //增益128{ unsigned long count。 unsigned char i。 hx711_sck=0。 Delay__hx711_us()。 hx711_dout=1。 while(hx711_dout==0)。 for(i=0。i24。i++) { hx711_sck=0。 count=count1。 hx711_sck=1。 if(hx711_dout) count++。 } hx711_sck=1。 count=count^0x8000。//下降沿來時(shí),轉(zhuǎn)換數(shù)據(jù) Delay__hx711_us()。 hx711_sck=0。 return(count)。}void get_weight() //獲取被測物體重量{ weight = HX711_Read()。 weight = weight Weight_Maopi。 //獲取凈重 if(weight 0) { weight = (unsigned int)((float)weight/GapValue)。 //計(jì)算實(shí)物的實(shí)際重量 } else { weight = 0。 }}/****************主函數(shù)***************/void main(){ time_init()。 //初始化定時(shí)器 while(1) { key()。 //按鍵程序 if(key_can 10) { key_with()。 //設(shè)置報(bào)警壓力 } if(flag_300ms == 1) //300ms 處理一次壓力程序 { flag_300ms = 0。 get_weight()。 //獲取被測物體重量 if(weight = 2) weight = 0。 clock_h_l()。 //報(bào)警函數(shù) if(menu_1 == 0) { smg_i = 4。 dis_smg[0] = smg_du[weight % 10]。 //取壓力的小數(shù)顯示 dis_smg[1] = smg_du[weight / 10 % 10] 。 //取壓力的個(gè)位顯示 dis_smg[2] = smg_du[weight / 100 % 10] 。 //取壓力的十位顯示 dis_smg[3] = smg_du[weight / 1000 % 10] amp。 0xdf。 //取壓力的百位顯示 } } }}/*************定時(shí)器0中斷服務(wù)程序***************/void time0_int() interrupt 1{ static uchar value。 //定時(shí)2ms中斷一次 TH0 = 0xf8。 TL0 = 0x30。 //2ms display()。 //數(shù)碼管顯示函數(shù) value++。 if(value = 100) { value = 0。 flag_300ms = 1。 } if(flag_lj_en == 1) //按下按鍵使能 { key_time ++。 if(key_time = 250) //500ms { key_time = 0。 key_500ms = 1。 //500ms key_value ++。 if(key_value 3) { key_value = 10。 flag_lj_3_en = 1。 // } } }}致謝經(jīng)過一學(xué)期的忙碌,本次畢業(yè)論文設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)論文,由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的幫助,想要完成這個(gè)設(shè)計(jì)是有點(diǎn)困難的。在論文寫作過程中,得到了頡老師的耐心的指導(dǎo)。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的最終完成,頡老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。頡老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想、生活上給與我和同組同學(xué)以無微不至的關(guān)懷,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。在此謹(jǐn)向老師致以誠摯的謝意和崇高的敬意。 同時(shí)還要感謝同班同學(xué)的幫助,給我設(shè)計(jì)的軟件和硬件上幫了很多。才能使設(shè)計(jì)得以圓滿的完成。在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請(qǐng)接受我誠摯的謝意!最后我還要感謝我的母校內(nèi)蒙古科技大學(xué)四年來對(duì)我的栽培。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1