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

正文內(nèi)容

基于單片機(jī)的酒精濃度檢測儀畢業(yè)論文-資料下載頁

2025-06-27 19:45本頁面
  

【正文】 splay_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++。 }}void xs_int(unsigned int shuju,bit t) //顯示一個數(shù)字{unsigned char 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[3] = shuju%10000/1000。 case 3:huancun[2] = shuju%1000/100。 case 2:huancun[1] = shuju%100/10。 case 1:huancun[0] = shuju%10。 break。 default:break。}for(i=6。i1。i) {if(i==5)Display_One_Char(1,10,39。.39。)。 else Display_One_Char(t,15i,0x30+huancun[i1])。 } Display_One_Char(t,15,39。V39。)。 }void initial_lcd1602(void) //初始化LCD1602{ uchar i。 EN=0。 for(i=200。i0。i) lcd_delay(248)。 write_lcd_mand(0x38)。 //0x38命令,雙行顯示,顯示5x7的點(diǎn)陣字符 for(i=4。i0。i) lcd_delay(248)。 write_lcd_mand(0x38)。 //再寫一次0x38命令,雙行顯示,顯示5x7的點(diǎn)陣字符 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)。}includeinclude include define uchar unsigned chardefine uint unsigned int define LCDPORT P0sbit RS=P2^6。 //RS數(shù)據(jù)命令選擇端,高電平數(shù)據(jù),低電平命令sbit RW=P2^7。 //RW讀寫選擇端,高電平讀操作,低電平寫操作sbit EN=P2^0。 //EN使能控制端,E高電平跳變?yōu)榈碗娖綍rLCD執(zhí)行命令uchar LCD_Code2[] =Wele:。uchar LCD_Code[] =0123456789ABCDEF.。/******************************LCD1602驅(qū)動程序*************************************/void lcd_delay(uchar delaytime){ while(delaytime)delaytime。}void write_lcd_mand(uchar write_mand){ lcd_delay(40)。 RS=0。 RW=0。 LCDPORT=write_mand。 EN=1。 EN=0。}void write_lcd_data(uchar write_data){ lcd_delay(40)。 RS=1。 RW=0。 LCDPORT=write_data。 EN=1。 EN=0。}void Display_One_Char( uchar x,uchar y,uchar dat) //x表示行,y表示列{ switch(x) { 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++。 }}void xs_int(unsigned int shuju,bit t) //顯示一個數(shù)字{unsigned char 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[3] = shuju%10000/1000。 case 3:huancun[2] = shuju%1000/100。 case 2:huancun[1] = shuju%100/10。 case 1:huancun[0] = shuju%10。 break。 default:break。}for(i=6。i1。i) {if(i==5)Display_One_Char(1,10,39。.39。)。 else Display_One_Char(t,15i,0x30+huancun[i1])。 } Display_One_Char(t,15,39。V39。)。 }void initial_lcd1602(void) //初始化LCD1602{ uchar i。 EN=0。 for(i=200。i0。i) lcd_delay(248)。 write_lcd_mand(0x38)。 //0x38命令,雙行顯示,顯示5x7的點(diǎn)陣字符 for(i=4。i0。i) lcd_delay(248)。 write_lcd_mand(0x38)。 //再寫一次0x38命令,雙行顯示,顯示5x7的點(diǎn)陣字符 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)。}4. AD轉(zhuǎn)換程序includeinclude //******************adc0832****************************//sbit CS=P3^1。 //使能。sbit CLK=P3^2。//時鐘sbit Do=P3^3。 // 數(shù)據(jù)輸出sbit Di=P3^3。//數(shù)據(jù)輸入unsigned char CH=0x02。 //通道的選擇:0x02就是單通道0;0x03就是單通道1;//0x00就是雙通道ch0=“+”; ch0=“”//0x01就是雙通道ch0=“”; ch0=“+”//*****************************************************//unsigned char ADconv(void){unsigned char i。unsigned int data_f=0,data_c=0。Di=1。CS=1。_nop_()。 CS=0。Di=1。 。//芯片使能之前的初始化。第一個下降沿CLK=1。_nop_()。_nop_()。/****************************************/CLK=0。 // 確定通道模式、第2個下降沿_nop_()。_nop_()。CLK=1。Di=(bit)(0x02amp。CH)。 //設(shè)定通道初始化_nop_()。CLK=0。_nop_()。_nop_()。 CLK=1。 Di=(bit)(0x01amp。CH)。 //設(shè)定通道初始化 .第3個下降沿_nop_()。_nop_()。 CLK=0。 //AD轉(zhuǎn)化的初始化完成。Di=1。 CLK=1。_nop_()。_nop_()。 CLK=0。_nop_()。 CLK=1。for(i=8。i0。i)//得到一個正常排序的8位數(shù)據(jù){ data_f|=Do。data_f=1。 CLK=1。_nop_()。_nop_()。 CLK=0。_nop_()。 } for(i=8。i0。i)//得到一個反序排列的8位數(shù)據(jù){data_c=1。data_c|=Do。_nop_()。CLK=1。_nop_()。_nop_()。CLK=0。_nop_()。}CLK=0。_nop_()。_nop_()。CLK=1。_nop_()。_nop_()。CLK=0。_nop_()。_nop_()。CLK=1。_nop_()。CS=1。_nop_()。_nop_()。return data_f。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1