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

正文內(nèi)容

智能酒精濃度檢測儀的設(shè)計方案(參考版)

2025-04-30 12:22本頁面
  

【正文】 }44。 I2c_Write_Char(DEV_24c08ID,0x00,set_Value)。 CLK = ~CLK。 } }}/***********T0中斷服務(wù)程序************/void timer0(void) interrupt 1 { TH0 = (6553625)/256。 Beep=1。 } if(j=set_Value) { Beep=0。 Display(j)。 Display2(j)。 } else if(i=27) { j=1。 Display(j)。 Display2(j)。 } else if(i=50) { j=3。 Display(j)。 Display2(j)。 } else if(i=54) { j=5。 Display(j)。 Display2(j)。 } else if(i=62) { j=7。 Display(j)。 Display2(j)。 } else if(i=68) { j=9。 Display(j)。 Display2(j)。 } else if(i=82) { j=11。 Display(j)。 Display2(j)。 } else if(i=98) { j=13。 Display(j)。 Display2(j)。 } else if(i=108) { j=15。 Display(j)。 Display2(j)。 } else if(i=116) { j=17。 Display(j)。 Display2(j)。 } else if(i=124) { j=19。 Display(j)。 i=AD_Convert()。 Display1(set_Value)。 set_Value=I2c_Read_Char(DEV_24c08ID,0x00)。 EA=1。 ET0=1。 //定時時間低八位初值 EX0=1。 //定時器中斷0 TH0=(6553625)/256。 CLK=0。 } */ uchar i,j=0。num++) { write_(0x18)。 for(num=0。static uchar set_Value=6。 delay(2)。 delay(2)。 write_(0xca)。 n=i%10+0x30。}void Display3(uchar i) //used for displaying the setting num changed by pressing keys{ uchar m,n。 write_data(n)。 write_data(m)。 lcdinit()。 m=i/10+0x30。 delay(20)。j4。 } write_(0xc0+3)。j++) { write_data(*p++)。 //第二行顯示設(shè)定的閾值 for(j=0。 lcdinit()。 uchar *t=amp。 uchar *p=amp。 } //delay(2)。j++) { write_data(*t++)。 for(j=0。 delay(20)。j3。 write_(0x80)。unit_group[0]。Alcohol_DataGroup[i][0]。 }void Display(uchar i) //displaying the alcohol concentration detected{ uchar j。 //清屏 //write_(0x80)。 //00001111 開顯示,開光標(biāo),不閃爍 write_(0x06)。 write_(0x38)。 a8255_CON=0x80。 a8255_PA=0x9f。 a8255_PA=0xdf。 //10011111 a8255_PB=dat。 WaitForEnable()。 a8255_PA=0x8f。 a8255_PA=0xcf。 //10001111 a8255_PB=。 WaitForEnable( )。 //1忙 a8255_PA=0xbf。 while(a8255_PAamp。 /*遇忙等待函數(shù)*/void WaitForEnable(void) { _nop_()。L39。/39。g39。m39。 // alcohol concerntration datauchar unit_group[]={0x6d,0x67,0x2f,0x4c}。039。139。039。.39。939。039。.39。839。039。.39。739。039。.39。639。039。.39。539。039。.39。439。039。.39。339。539。.39。239。039。.39。239。739。.39。139。039。.39。139。939。.39。039。839。.39。039。739。.39。039。639。.39。039。539。.39。039。439。.39。039。339。.39。039。239。.39。039。139。.39。039。endif/**/includeincludeinclude extern void delay(uchar ms)。void Display2(uchar i)。void Display(uchar i)。void write_data(uchar dat)。}附錄D:LCD顯示模塊/**/ifndef _LCD_Hdefine _LCD_Hvoid WaitForEnable(void)。 I2c_Stop()。 u8_out=I2c_Read()。 I2c_Send(u8_deviceID+1)。 respons()。 respons()。 I2c_Start()。 I2c_Stop()。 I2c_Send(u8_data)。 I2c_Send(reg)。 I2c_Send(u8_deviceID)。 return(u8_data)。 delay(I2C_TIME)。 //u8_data=*2。 delay(I2C_TIME)。i8。 SDA=1。 SCL=0。 delay(I2C_TIME)。 delay(I2C_TIME)。 u8_data=u8_data1。i++) { SDA = (bit)(u8_data amp。 for (i=0。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。(i255)) i++。 while((SDA==1)amp。 SCL=1。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。 delay(I2C_TIME)。endif/**/includeincludeextern void delay(uchar us)。void I2c_Write_Char(uchar u8_deviceID,uchar reg,uchar u8_data)。void I2c_Send(uchar u8_data)。void respons()。void I2c_Start(void)。 return temp。 OE=HIGH。 Start=LOW。 Start=HIGH。uchar AD_Convert(void){ Start=LOW。endif/**/includeextern void delay(uchar ms)。 i++) { _nop_()。 while(us) { for(i = 0。 _nop_()。 _nop_()。 i endif/*延時模塊*/include includevoid delay_ms(uchar ms){ uchar i。sbit SCL=P2^6。sbit CLK = P2 ^ 0。sbit EOC = P3 ^ 4。typedef bit BOOL。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1