




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、include # include /#include ,ILCD1602.hn /#include HHX711.hu #defi ne uint unsigned int #defi neuchar un signed char sbit LCD1602_RS = P2A5; sbit LCD1602_RW = P2A6; sbit LCD1602.EN = P2A7; sbit HX711_DOUT=P2A0; sbit HX711SCK=P2A1; unsigned long HX711_Buffer = 0; unsigned long Weight_Maopi = 0,Weight
2、_Shiwu = 0; char Price_Count = 0; uchar KEY_NUM = 0; uchar Price_Buffer3 = 0 x00,0 x00,0 x00; unsigned long Money = 0; bit Flag_OK = 0; uchar com; 延時(shí)函數(shù) /*)K*)K*)K* void Delay_hx711_us(void) _nop_(); _nop_(); void LCD1602_delay_ms(unsigned int n) unsigned int ij; for(i=0;in;i+) for(j=0;j123;j+); void
3、 Delay_ms(unsigned int n) unsigned int ij; for(i=0;in;i+) for(j=0;j0) LCD1602_write_data(*s); s+; void lnit_LCD1602() LCD1602_EN = 0; LCD1602_RW = 0; LCD1602_write_com(0 x38); LCD1602_write_com(0 x0c); LCD1602_write_com(0 x06); 設(shè)置為寫狀態(tài) 顯示模式設(shè)定 開關(guān)顯示、光標(biāo)有無設(shè)置、光標(biāo)閃爍設(shè)置 寫一個(gè)字符后指針加一 LCD1602_write_com(0 x01); 清屏
4、指令 /*穴*穴*穴*宣穴*穴*穴*穴*宣*宣*穴*宣穴*穴*穴穴 矩陣鍵盤掃描 unsigned char KEY_Scan() unsigned char temp = 0; unsigned char com = 0 x55 z coml = 0 , com2 = 0; P3=OxfO; if(P3!=OxfO) coml=P3; P3=0 x0f; com2=P3; P3=OxfO; while(P3!=0 xf0); temp=coml|com2; if(temp=Oxee)com=l;/ 數(shù)字 1 if(temp=0 xed)com=4;/數(shù)字 4 if(temp=0 xeb)co
5、m=7;/數(shù)字 7 if(temp=Oxe 7)com=ll; 備用鍵審號(hào)鍵 if(temp=0 xd7)com=0;/數(shù)字 0 if(temp=0 xb7)com=14; 備用鍵* 號(hào)鍵 if(temp=0 xde)com=2; /數(shù)字 2 if(temp=0 xdd)com=5; /數(shù)字 5 if(temp=0 xdb)com=8;/數(shù)字 8 if(temp=0 xbe)com=3;/數(shù)字 3 if(temp=0 xbd)com=6; /數(shù)字 6 if(temp=0 xbb)com=9;/數(shù)字 9 if(temp=0 x7e)com=16;數(shù)字 A 鍵,去皮功能 if(temp=0 x7d
6、)com=15;/數(shù)字B鍵清除鍵,二次測(cè)量 if(temp=0 x7b)com=12;/數(shù)字C輸入單價(jià)錯(cuò)誤時(shí)返回上一步 if(temp=0 x77)com=13;數(shù)字 D 鍵,計(jì)算總價(jià) return(com); unsigned long HX711_Read(void) 增益 128 unsigned long count; unsigned char i; HX711_DOUT=1; Delay_hx711_us(); HX711_SCK=0; count=0; while(HX711_D0UT); for(i=0;i Weight_Maopi) Weight_Shiwu = HX711_
7、Buffer; Weight_Shiwu = Weight_Shiwu Weight_Maopi;獲取實(shí)物的 AD 采樣 數(shù)值。 Weight_Shiwu = (unsigned int)(float)Weight_Shiwu/4.22+0.05); 計(jì)算實(shí)物的實(shí) 際重量 因?yàn)?不同的傳感器特性曲線不一樣,因此,每一個(gè)傳感器需要矯正這里的4.30這個(gè)除數(shù)。 當(dāng)發(fā) 現(xiàn)測(cè)試出來的重量偏大時(shí),增加該數(shù)值。 如果 測(cè)試出來的重量偏小時(shí),減小改數(shù)值。 /該數(shù) 值一般在4.0-5.0之間。因傳感器不同而定。 /+0.05 是為了四舍五入百分位 /Buzzer = 1;關(guān)閉警報(bào) / else if(HX71
8、1_Buffer Weight_Maopi + 24970) 人于 5Kg 的最人量程,報(bào)警 / /Buzzer = 0; / / if(Weight_Shiwu 5000 | HX711_Buffer Weight_Maopi - 30) / /Buzzer = 0; / / else / /Buzzer = 1; / / / 獲取毛皮重量 /* *p*p*p)K*p*p *穴*穴*穴 * p)K*4c*)|c*p*4c*p*p*4c*p*p)K*p*穴 void Get_Maopi() HX711_Buffer = HX711_Read(); Weight.Maopi = HX711_Bu
9、ffer/100; * 主函數(shù) * void main() /初始化LCD1602 指針設(shè)置 開機(jī)畫面第一行 lnit_LCD1602(); LCD1602_wr ite_com (0 x80); LCD1602_write_word(,Welcome to use!); Delay_ms(2000);延時(shí)2s loop:Price_Co unt = 0; Price_Buffer0 = 0; Price_Bufferl = 0; Price_Buffer2 = 0; Flag_OK = 0; LCD1602_write_com(0 x80); LCD1602_write-word(,WEI
10、g| PRI | MON H); LCD1602_write_com(0 x80+0 x40); LCD1602_write_word00001 | H); 指針設(shè)置 指針設(shè)置 Get_Maopi(); while(l) if( Flag_OK = 0) Get_Weight(); 稱毛皮重量 稱重 顯示當(dāng)前重量 LCD1602_write_com(0 x80+0 x40); LCD1602_write_data(Weight_Shiwu/1000 + 0 x30); LCD1602_write_data(,.1); LCD1602_write_data(Weight_Shiwu%1000/100 + 0 x30); LCD1602_write_data(Weight_Shiwu%100/10 + 0 x30); LCD1602_write_data(Weight_Shiwu%10 + 0 x30); KEY_NUM 二 KEY_Scan(); if( KEY_NUM != 0 x55)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年注會(huì)考試心理素質(zhì)要求試題及答案
- 2025年證券從業(yè)資格的重要概念試題及答案
- 2025年注會(huì)考試備考的團(tuán)隊(duì)合作與分享經(jīng)驗(yàn)試題及答案
- 2025年證券從業(yè)資格證考試應(yīng)試過程中效率提高的有效途徑試題及答案
- 環(huán)境微生物對(duì)生態(tài)系統(tǒng)的影響試題及答案
- 關(guān)于費(fèi)用支付sql筆試題及答案
- 微生物檢驗(yàn)數(shù)據(jù)統(tǒng)計(jì)試題及答案
- 財(cái)務(wù)會(huì)計(jì)新動(dòng)態(tài)試題及答案
- 畜牧業(yè)生物技術(shù)在育種中的應(yīng)用考核試卷
- 2024年項(xiàng)目管理專業(yè)人士考試考點(diǎn)剖析試題及答案
- 2025榆林能源集團(tuán)有限公司招聘工作人員(473人)筆試參考題庫附帶答案詳解
- 銀行等安全保衛(wèi)現(xiàn)場(chǎng)檢查要點(diǎn)清單
- 活動(dòng)場(chǎng)地租賃與活動(dòng)安全責(zé)任協(xié)議
- 《數(shù)據(jù)統(tǒng)計(jì)與分析》課件
- 2024年河南職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫必考題
- (二模)新疆維吾爾自治區(qū)2025年普通高考第二次適應(yīng)性檢測(cè) 英語試卷(含答案詳解)
- 征信系統(tǒng)AI應(yīng)用行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 旅行社企業(yè)章程范本
- 【超星學(xué)習(xí)通】馬克思主義基本原理(南開大學(xué))爾雅章節(jié)測(cè)試網(wǎng)課答案
- 2024屆新高考物理沖刺復(fù)習(xí):“正則動(dòng)量”解決帶電粒子在磁場(chǎng)中的運(yùn)動(dòng)問題
- 2024年國(guó)家糧食和物資儲(chǔ)備局直屬事業(yè)單位招聘筆試參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論