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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的智能數(shù)字鬧鐘程序代碼-資料下載頁(yè)

2025-06-22 12:04本頁(yè)面
  

【正文】 ************************//* *///調(diào)用方式如下://Write_One_Byte(0x10,0x04)。//k=Read_One_Byte(0x10)。/********** 函數(shù)定義 ************/void Delay2408(unsigned int t) /*延時(shí)函數(shù)*/{while(t!=0) t。}void I2C_Start(void){ /*啟動(dòng)I2C總線的函數(shù),當(dāng)SCL為高電平時(shí)使SDA產(chǎn)生一個(gè)負(fù)跳變*/ SCL=0。 SDA=1。Delay2408(Delay2408_TIME)。 SCL=1。 Delay2408(Delay2408_TIME)。 SDA=0。 Delay2408(Delay2408_TIME)。 SCL=0。 Delay2408(Delay2408_TIME)。}void I2C_Stop(void){/*終止I2C總線,當(dāng)SCL為高電平時(shí)使SDA產(chǎn)生一個(gè)正跳變*/ SCL=0。 SDA=0。 Delay2408(Delay2408_TIME)。SCL=1。 Delay2408(Delay2408_TIME)。 SDA=1。 Delay2408(Delay2408_TIME)。 SCL=0。 Delay2408(Delay2408_TIME)。}void SEND_0(void) /* SEND ACK */{ /*發(fā)送0,在SCL為高電平時(shí)使SDA信號(hào)為低*/ SDA=0。 SCL=1。 Delay2408(Delay2408_TIME)。 SCL=0。 Delay2408(Delay2408_TIME)。}void SEND_1(void){/*發(fā)送1,在SCL為高電平時(shí)使SDA信號(hào)為高*/ SDA=1。 SCL=1。 Delay2408(Delay2408_TIME)。 SCL=0。 Delay2408(Delay2408_TIME)。}bit Check_Acknowledge(void){/*發(fā)送完一個(gè)字節(jié)后檢驗(yàn)設(shè)備的應(yīng)答信號(hào)*/uchar a。 SCL=0。 Delay2408(Delay2408_TIME)。 SDA=1。 Delay2408(Delay2408_TIME)。 SCL=1。 Delay2408(Delay2408_TIME)。a=255。while (SDA==1){a。if (a==0) {SCL=0。return FALSE。}} SCL=0。 return TRUE。}void WriteI2CByte(uchar b){/*向I2C總線寫一個(gè)字節(jié)*/ unsigned char i。 for(i=0。i8。i++){ if((bi)amp。0x80) SEND_1()。 else SEND_0()。}}unsigned char ReadI2CByte(void){/*從I2C總線讀一個(gè)字節(jié)*/ unsigned char b=0,i。 for(i=0。i8。i++) { SCL=0。 Delay2408(4)。SDA=1。 /*釋放總線*/ Delay2408(4)。 SCL=1。 /*接受數(shù)據(jù)*/ Delay2408(4)。 if(SDA==1) { b=b1。 b=b|0x01。 } else b=b1。Delay2408(4)。 SCL=0。 } return b。}/**********以下為讀寫24c02的函數(shù)***********************************************/void Write_One_Byte(unsigned char addr,unsigned char thedata){bit acktemp=1。// I2C_Stop()。 I2C_Start()。 WriteI2CByte(0xa0)。 acktemp=Check_Acknowledge()。 WriteI2CByte(addr)。 /*address*/ acktemp=Check_Acknowledge()。 WriteI2CByte(thedata)。 /*thedata*/ acktemp=Check_Acknowledge()。 I2C_Stop()。Delay2408(3000)。}/******************************************************************************/char Read_One_Byte(unsigned char addr){bit acktemp=1。 unsigned char mydata。 /*read a byte from mem*/ I2C_Start()。 WriteI2CByte(0xa0)。 acktemp=Check_Acknowledge()。 WriteI2CByte(addr)。/*address*/ acktemp=Check_Acknowledge()。 I2C_Start()。 WriteI2CByte(0xa1)。 acktemp=Check_Acknowledge()。 mydata=ReadI2CByte()。 acktemp=Check_Acknowledge()。 return mydata。 I2C_Stop()。}include include include /*//液晶顯示*/sbit RS = P2^7。sbit RW = P2^6。sbit E = P2^5。sbit PSB = P3^1。 //串并口選擇sbit RES = P3^5。define FIRST_ADDR 0 //定義字符/漢字顯示起始位置//延時(shí)子程序void delay(unsigned int t){ unsigned int i,j。 for(i=0。it。i++) for(j=0。j10。j++) 。}//測(cè)忙void chk_busy(){ RS=0。 RW=1。 E=1。 while((P0amp。0x80)==0x80)。 E=0。}//讀數(shù)據(jù)/*unsigned char lcdrd(){ unsigned char i。 P2=0xBF。 _nop_()。 E=1。 delay(5)。 i=P0。 _nop_()。 E=0。 return i。} *///寫數(shù)據(jù)void lcdwd(unsigned char dispdata){ chk_busy()。 _nop_()。 RS=1。 RW=0。 E=1。 P0=dispdata。 delay(5)。 _nop_()。 E=0。 _nop_()。 P0=0xff。}//寫指令代碼void lcdwc(unsigned char cmdcode){ chk_busy()。 _nop_()。 RS=0。 RW=0。 E=1。 P0=cmdcode。 delay(5)。 _nop_()。 E=0。 _nop_()。 P0=0xff。}//初始化void lcdreset(){ delay(2000)。 lcdwc(0x30)。 //選擇基本指令集 lcdwc(0x30)。 //選擇8bit數(shù)據(jù)流 delay(5)。 lcdwc(0x0c)。 //開(kāi)顯示(無(wú)游標(biāo)、不反白) delay(5)。 lcdwc(0x01)。 //清除顯示,并且設(shè)定地址指針為00H delay(5)。 lcdwc(0x06)。 //指定在資料的讀取及寫入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位}void hzkdis(unsigned char code *s){ while(*s0) { lcdwd(*s)。 s++。 //delay(500)。 }}void hzkdis2(unsigned char *s){ while(*s0) { lcdwd(*s)。 s++。 //delay(500)。 }} /*//整屏顯示//當(dāng)ii=0時(shí)顯示上面12832//當(dāng)ii=8時(shí)顯示下面12832void lcdfill(unsigned char disdata){ unsigned char x,y,ii。 for(ii=0。ii9。ii+=8) for(y=0。y0x20。y++) for(x=0。x8。x++) { lcdwc(0x36)。 lcdwc(y+0x80)。 //行地址 lcdwc(x+0x80+ii)。 //列地址 lcdwc(0x30)。 lcdwd(disdata)。 lcdwd(disdata)。 }} */整個(gè)完整設(shè)計(jì),所有畢業(yè)文檔和程序代碼請(qǐng)來(lái)電,或郵箱yaofei826
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1