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

正文內容

最新電子秤的設計畢業(yè)論文-資料下載頁

2025-06-28 04:33本頁面
  

【正文】 字D鍵,計算總價 { Money = Price_Buffer[0] * 100 + Price_Buffer[1] * 10 + Price_Buffer[2]。 Money = Money * Weight_Shiwu / 1000。 LCD1602_write_(0x80+0x40+11)。 LCD1602_write_data(Money/1000 + 0x30)。 LCD1602_write_data(Money%1000/100 + 0x30)。 LCD1602_write_data(Money%100/10 + 0x30)。 LCD1602_write_data(39。.39。)。 LCD1602_write_data(Money%10 + 0x30)。 Flag_OK = 1。 } if(KEY_NUM == 11) //數字*鍵,顯示改變上限閾值 { LCD1602_write_(0x80)。 //指針設置 LCD1602_write_word(Upper limit: )。 //顯示畫面第一行 } if(KEY_NUM = 0 amp。amp。 KEY_NUM = 9) //顯示輸入的價格值 { Price_Buffer[Price_Count] = KEY_NUM。 switch(Price_Count) { case 0: LCD1602_write_(0x80+0x40+6)。 LCD1602_write_data(Price_Buffer[0] + 0x30)。 break。 case 1: LCD1602_write_(0x80+0x40+7)。 LCD1602_write_data(Price_Buffer[1] + 0x30)。 break。 case 2: LCD1602_write_(0x80+0x40+9)。 LCD1602_write_data(Price_Buffer[2] + 0x30)。 break。 default : break。 } Price_Count++。 if( Price_Count = 3) { Price_Count = 3。 } } } }}//****************************************************//矩陣鍵盤掃描//****************************************************unsigned char KEY_Scan(){ unsigned char temp = 0。 unsigned char = 0x55 , 1 = 0 , 2 = 0。 P1=0xf0。 if(P1!=0xf0) { 1=P1。 P1=0x0f。 2=P1。 } P1=0xf0。 while(P1!=0xf0)。 temp=1|2。 if(temp==0xee)=1。//數字1 if(temp==0xed)=4。//數字4 if(temp==0xeb)=7。//數字7 if(temp==0xe7)=11。//備用鍵*號鍵 if(temp==0xd7)=0。//數字0 if(temp==0xb7)=14。//備用鍵*號鍵 if(temp==0xde)=2。 //數字2 if(temp==0xdd)=5。 //數字5 if(temp==0xdb)=8。//數字8 if(temp==0xbe)=3。//數字3 if(temp==0xbd)=6。 //數字6 if(temp==0xbb)=9。//數字9 if(temp==0x7e)=16。//數字A鍵,去皮功能 if(temp==0x7d)=15。//數字B鍵清除鍵,二次測量 if(temp==0x7b)=12。//數字C輸入單價錯誤時返回上一步 if(temp==0x77)=13。//數字D鍵,計算總價 return()。}//****************************************************//稱重//****************************************************void Get_Weight(){ HX711_Buffer = HX711_Read()。 HX711_Buffer = HX711_Buffer/100。 if(HX711_Buffer Weight_Maopi + 2000) { Buzzer = 0。 } else if(HX711_Buffer Weight_Maopi 30) { Buzzer = 0。 //負重量報警 } else if(HX711_Buffer Weight_Maopi) { Weight_Shiwu = HX711_Buffer。 Weight_Shiwu = Weight_Shiwu Weight_Maopi。 //獲取實物的AD采樣數值。 Weight_Shiwu = (unsigned int)((float)Weight_Shiwu/+)。//計算實物的實際重量 Buzzer = 1。 //關閉警報 }}//****************************************************//獲取毛皮重量//****************************************************void Get_Maopi(){ HX711_Buffer = HX711_Read()。 Weight_Maopi = HX711_Buffer/100。 } //****************************************************//MS延時函數(12M晶振下測試)//****************************************************void Delay_ms(unsigned int n){ unsigned int i,j。 for(i=0。in。i++) for(j=0。j123。j++)。}顯示模塊程序:include //****************************************************//MS延時函數(12M晶振下測試)//****************************************************void LCD1602_delay_ms(unsigned int n){ unsigned int i,j。 for(i=0。in。i++) for(j=0。j123。j++)。}//****************************************************//寫指令//****************************************************void LCD1602_write_(unsigned char ){ LCD1602_RS = 0。 LCD1602_delay_ms(1)。 LCD1602_EN = 1。 LCD1602_PORT = 。 LCD1602_delay_ms(1)。 LCD1602_EN = 0。}//****************************************************//寫數據//****************************************************void LCD1602_write_data(unsigned char dat){ LCD1602_RS = 1。 LCD1602_delay_ms(1)。 LCD1602_PORT = dat。 LCD1602_EN = 1。 LCD1602_delay_ms(1)。 LCD1602_EN = 0。}//****************************************************//連續(xù)寫字符//****************************************************void LCD1602_write_word(unsigned char *s){ while(*s0) { LCD1602_write_data(*s)。 s++。 }}void Init_LCD1602(){ LCD1602_EN = 0。 LCD1602_RW = 0。 //設置為寫狀態(tài) LCD1602_write_(0x38)。 //顯示模式設定 LCD1602_write_(0x0c)。 //開關顯示、光標有無設置、光標閃爍設置 LCD1602_write_(0x06)。 //寫一個字符后指針加一 LCD1602_write_(0x01)。 //清屏指令}信號處理部分程序:include //****************************************************//延時函數//****************************************************void Delay__hx711_us(void){ _nop_()。 _nop_()。}//****************************************************//讀取HX711//****************************************************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_DOUT)。 for(i=0。i24。i++) { HX711_SCK=1。 count=count1。 HX711_SCK=0。 if(HX711_DOUT) count++。 } HX711_SCK=1。 Delay__hx711_us()。 HX711_SCK=0。 return(count)。}39
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1