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

正文內(nèi)容

基于89c52的免燒磚配料(壓力傳感器)控制系統(tǒng)設(shè)計畢業(yè)設(shè)計說明書-資料下載頁

2025-07-06 17:38本頁面

【導(dǎo)讀】題目:基于89C52的免燒磚配料控制系統(tǒng)設(shè)計。配料控制系統(tǒng)在目前的工業(yè)生產(chǎn)中

  

【正文】 rent() // 在當(dāng)前地址讀取 { uchar read_data。 start()。 shout(0xa1)。 read_data = shin()。 stop()。 return read_data。 } /**********************************************************/ uchar read_random(uchar random_addr) // 在指定地址讀取 { start()。 shout(0xa0)。 shout(random_addr)。 return(read_current())。 } /**********************************************************/ void delayms(uint ms) // 延時子程序 { uchar k。 32 while(ms) { for(k = 0。 k 120。 k++)。 } } ifndef __EEPROM_H__ define __EEPROM_H__ include include define uchar unsigned char define uint unsigned int sbit SDA = P2^0。 sbit SCL = P2^1。 void start()。//開始位 void stop()。// 停止位 uchar shin()。 // 從 AT24C02 移出數(shù)據(jù)到 MCU bit shout(uchar write_data)。// 從 MCU 移出數(shù)據(jù)到 AT24C02 void write_byte( uchar addr, uchar write_data)。 // 在指定地址 addr 處寫入數(shù)據(jù)write_data void delayms(uint ms)。 uchar read_current()。 uchar read_random(uchar random_addr)。 void delayNOP()。 endif include 33 include /*******************************/ void Delay_hx711_us(void) { _nop_()。 _nop_()。 } /********************************/ unsigned long HX711_Read(void) { unsigned long count。 unsigned char i。 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)。 } ifndef __HX711_H__ 34 define __HX711_H__ include sbit HX711_DOUT=P2^0。 sbit HX711_SCK=P2^1。 void Delay_hx711_us(void)。 unsigned long HX711_Read(void)。 endif include unsigned char key,xiugai,slnum,weight1,weight2,weight3。 void key_scan() { unsigned char temp = 0。 unsigned char 1 = 0 , 2 = 0。 P1=0xf0。 if(P1!=0xf0) { 1=P1。 P1=0x0f。 2=P1。 } P1=0xf0。 while(P1!=0xf0) { beep=0。 } beep=1。 temp=1|2。 switch(temp) { 35 case 0xee:key=1。break。//數(shù)字 1 case 0xed:key=4。break。//數(shù)字 4 case 0xeb:key=7。break。//數(shù)字 7 case 0xe7:key=11。break。//備用鍵 *號鍵 case 0xd7:key=0。break。//數(shù)字 0 case 0xb7:key=14。break。//備用鍵 *號鍵 case 0xde:key=2。break。 //數(shù)字 2 case 0xdd:key=5。break。 //數(shù)字 5 case 0xdb:key=8。break。//數(shù)字 8 case 0xbe:key=3。break。//數(shù)字 3 case 0xbd:key=6。break。 //數(shù)字 6 case 0xbb:key=9。break。//數(shù)字 9 case 0x7e:key=16。slnum++。break。//數(shù)字 A 鍵修改鍵 ,slnum 為檢測修改鍵按下的次數(shù) case 0x7d:key=15。break。//數(shù)字 B 鍵確定鍵 case 0x7b:key=12。break。 case 0x77:key=13。break。 } } void key_luoji() { uchar i=0。 key_scan()。 if(key==16) { if(slnum==1)//修改鍵按下一次 { write_(0x99)。 delay_1ms(1)。 write_(0x0f)。 } 36 if(slnum==2) { write_(0x9c)。 } if(slnum==3) { write_(0x9f)。 } if(slnum==4) { slnum=1。 write_(0x99)。 } } if(key==15) { slnum=0。 write_(0x0c)。//關(guān)游標(biāo) } if(slnum!=0)//只有修改鍵按下后,數(shù)字鍵才能用 { if(slnum==1) { key_scan()。 weight1=key*10。//算重量用 write_byte(1, weight1)。 write_(0x99)。 delay_ms(1)。 write_data(0x30+key)。//寫十位數(shù) } if(slnum==2) { 37 key_scan()。 weight2=key*10。 write_byte(2, weight2)。 write_(0x9c)。 delay_ms(1)。 write_data(0x30+key)。 } if(slnum==3) { key_scan()。 weight3=key*10。 write_byte(3, weight3)。 write_(0x9f)。 delay_ms(1)。 write_data(0x30+key)。 } } } ifndef __KEY_H__ define __KEY_H__ include include include include extern unsigned char key,xiugai,slnum,weight1,weight2,weight3。 void key_scan()。 sbit beep = P3^6。 void key_luoji()。 endif 38 include include uchar hanzi0[]=配料控制 。 uchar hanzi1[]=重量 : 000 kg 。 uchar hanzi2[]= 。 uchar hanzi3[]=A:00 B: 00 C: 00。 void delay_ms(uchar a) { uint i,j。 for(i=a。i0。i) for(j=6245。j0。j)。 } /**********************************/ void delayus(uchar t) { uint i,j。 for(i=t。i0。i) for(j=19。j0。j)。 } /********************************/ void write_(uchar ) { rs=0。 rw=0。 e=0。 39 lcd_dat_port=。 delayus(1)。 e=1。 delayus(10)。 e=0。 delayus(2)。 } /***********************************/ void write_data(uchar dat) { rs=1。 rw=0。 e=0。 lcd_dat_port=dat。 delayus(1)。 e=1。 delayus(10)。 e=0。 delayus(2)。 } /********************************/ void init() { uchar i。 delay_ms(2)。 write_(0x30)。 delayus(4)。 write_(0x30)。 delayus(4)。 write_(0x0c)。 delayus(4)。 40 write_(0x01)。 delayus(240)。 write_(0x06)。 delayus(10)。 /******************/ write_(0x80)。 delay_ms(1)。 for(i=0。i16。i++) { write_data(hanzi0[i])。 } write_(0x90)。 delay_ms(1)。 for(i=0。i16。i++) { write_data(hanzi1[i])。 } write_(0x98)。 delay_ms(1)。 for(i=0。i16。i++) { write_data(hanzi3[i])。 } delay_1ms(10)。 } ifndef __LCD12864_H__ define __LCD12864_H__ include include define lcd_dat_port P0 41 sbit rs=P2^3。//3523 sbit e=P2^5。//3425 sbit rw=P2^4。//3624 void write_(uchar )。 void write_data(uchar dat)。 void delay_ms(uchar a)。 void delayus(uchar t)。 void init()。 void lcd_char_write(uchar x_pos,y_pos,lcd_dat)。 endif
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1