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

正文內(nèi)容

基于單片機stc89c52的酒精濃度檢測測試系統(tǒng)微機與單片機接口開發(fā)實驗畢業(yè)設(shè)計-資料下載頁

2025-06-05 16:34本頁面
  

【正文】 { case 0: write_lcd_mand(0x80+y)。 break。 case 1: write_lcd_mand(0xc0+y)。 break。 } write_lcd_data(dat)。 } void Display_List_Char(uchar x,uchar y,uchar *str) { /* switch(x) { case 0: write_lcd_mand(0x80+y)。 break。 case 1: write_lcd_mand(0xc0+y)。 break。 } while (*str!=39。\039。) { write_lcd_data(*str)。 str++。 } */ while (*str!=39。\039。) { Display_One_Char(x,y,*str)。 str++。 y++。 if(y==16) { //若 y 等于 16,進入 if 語句 y=0。x^=1。 // y 賦 0,x 與 1 按位異或取反 } 微機與單片機接口開發(fā)實驗 第 19 頁 共 23 頁 19 } } void xs_int(unsigned int shuju,bit t) //顯示一個數(shù)字 {unsigned int huancun[6]={0}。 unsigned char biaozhi=0,i。 if (shuju 10) biaozhi = 1。 else if(shuju 100) biaozhi = 2。 else if(shuju 1000) biaozhi = 3。 else if(shuju 10000) biaozhi = 4。 else if(shuju =65535) biaozhi = 5。 switch(biaozhi) {case 5:huancun[0] = shuju/10000。 case 4:huancun[5] = shuju%10000/1000。 case 3:huancun[4] = shuju%1000/100。 case 2:huancun[3] = shuju%100/10。 case 1:huancun[1] = shuju%10。 break。 default:break。 } for(i=6。i1。i) {if(i==3)Display_One_Char(t,12,39。.39。)。 else Display_One_Char(t,15i,0x30+huancun[i1])。 } Display_One_Char(t,14,39。m39。)。 Display_One_Char(t,15,39。g39。)。 } void display(unsigned int shuju,bit t) //顯示一個數(shù)字 {unsigned int huancun[6]={0}。 unsigned char biaozhi=0,i。 if (shuju 10) biaozhi = 1。 else if(shuju 100) biaozhi = 2。 else if(shuju 1000) biaozhi = 3。 else if(shuju 10000) biaozhi = 4。 else if(shuju =65535) biaozhi = 5。 switch(biaozhi) {case 5:huancun[5] = shuju/10000。 case 4:huancun[4] = shuju%10000/1000。 case 3:huancun[3] = shuju%1000/100。 case 2:huancun[2] = shuju%100/10。 case 1:huancun[1] = shuju%10。 break。 default:break。 } 微機與單片機接口開發(fā)實驗 第 20 頁 共 23 頁 20 for(i=6。i1。i) { Display_One_Char(t,15i,0x30+huancun[i1])。 } Display_One_Char(t,14,39。*39。)。 Display_One_Char(t,15,39。g39。)。 } void initial_lcd1602(void) //初始化 LCD1602 { uchar i。 EN=0。 for(i=200。i0。i) lcd_delay(248)。 write_lcd_mand(0x38)。 //0x38 命令,雙行顯示,顯示 5x7 的點陣字符 for(i=4。i0。i) lcd_delay(248)。 write_lcd_mand(0x38)。 //再寫一次 0x38 命令,雙行顯示,顯示 5x7 的點陣字符 for(i=4。i0。i) lcd_delay(248)。 write_lcd_mand(0x0c)。 //無光標(biāo),不閃爍 for(i=4。i0。i) lcd_delay(248)。 write_lcd_mand(0x06)。 //光標(biāo)右移,文字不移動 for(i=4。i0。i) lcd_delay(248)。 write_lcd_mand(0x01)。 //清屏 for(i=4。i0。i) lcd_delay(248)。 } A/D 轉(zhuǎn)換程序 include include define uchar unsigned char define uint unsigned int sbit CLK = P3^4。 /* AD 時鐘信號 */ sbit CS = P3^5。 /* AD 片選信號 */ sbit DOUT = P3^3。 /* 數(shù)據(jù)輸出 */ uchar adc_result = 0。 /* AD 計算結(jié)果 */ 微機與單片機接口開發(fā)實驗 第 21 頁 共 23 頁 21 void delay(uchar us) { while(us)。 } /* 讀取 AD 輸出的 8bit 數(shù)據(jù) */ uchar ADconv(void) { uchar data_out=0。 uchar i。 CS = 1。 _nop_()。 CS = 0。 for (i=0。 i8。 i++) /* 讀取 8 位數(shù)據(jù) */ { CLK = 0。 data_out = (data_out1)|DOUT。 CLK = 1。 _nop_()。 } CLK = 0。 CS = 1。 delay(2)。 /*轉(zhuǎn)換間隔 延時 21us 以上 */ return(data_out)。 }
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1