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

正文內(nèi)容

基于單片機(jī)的室內(nèi)甲醛檢測儀的設(shè)計(jì)畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-27 20:54本頁面
  

【正文】 ============= LCM初始化======================================================================*/void LCMInit(void) { LCM_Data = 0。 WriteCommandLCM(0x38,0)。 //三次顯示模式設(shè)置,不檢測忙信號 delayms(5)。 WriteCommandLCM(0x38,0)。 delayms(5)。 WriteCommandLCM(0x38,0)。 delayms(5)。 WriteCommandLCM(0x38,1)。 //顯示模式設(shè)置,開始要求每次檢測忙信號 WriteCommandLCM(0x08,1)。 //關(guān)閉顯示 WriteCommandLCM(0x01,1)。 //顯示清屏 WriteCommandLCM(0x06,1)。 // 顯示光標(biāo)移動設(shè)置 WriteCommandLCM(0x0C,1)。 // 顯示開及光標(biāo)設(shè)置 delayms(100)。}//==============================LCD1602顯示子程序================================================// 寫數(shù)據(jù)函數(shù): E =高脈沖 RS=1 RW=0//======================================================================*/void WriteDataLCM(uchar WDLCM){ ReadStatusLCM()。 //檢測忙 LCM_Data = WDLCM。 LCM_RS = 1。 LCM_RW = 0。 LCM_E = 0。 //若晶振速度太高可以在這后加小的延時 LCM_E = 0。 //延時 LCM_E = 1。}/*==================================================================== 寫指令函數(shù): E=高脈沖 RS=0 RW=0======================================================================*/void WriteCommandLCM(uchar WCLCM,BuysC) //BuysC為0時忽略忙檢測{ if (BuysC) ReadStatusLCM()。 //根據(jù)需要檢測忙 LCM_Data = WCLCM。 LCM_RS = 0。 LCM_RW = 0。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。}/*==================================================================== 正常讀寫操作之前必須檢測LCD控制器狀態(tài):E=1 RS=0 RW=1。 DB7: 0 LCD控制器空閑,1 LCD控制器忙。 讀狀態(tài)======================================================================*/uchar ReadStatusLCM(void){ LCM_Data = 0xFF。 LCM_RS = 0。 LCM_RW = 1。 LCM_E = 0。 LCM_E = 0。 LCM_E = 1。 while (LCM_Data amp。 Busy)。 //檢測忙信號 return(LCM_Data)。}/*======================================================================功 能: 在1602 指定位置顯示一個字符:第一行位置0~15,第二行16~31說 明: 第 X 行,第 y 列 注意:字符串不能長于16個字符======================================================================*/void DisplayOneChar( uchar X, uchar Y, uchar ASCII){ X amp。= 0x1。 Y amp。= 0xF。 //限制Y不能大于15,X不能大于1 if (X) Y |= 0x40。 //當(dāng)要顯示第二行時地址碼+0x40。 Y |= 0x80。 // 算出指令碼 WriteCommandLCM(Y, 0)。 //這里不檢測忙信號,發(fā)送地址碼 WriteDataLCM(ASCII)。}/*==================================================================== 設(shè)定延時時間:x*1ms====================================================================*/void delayms(uint Ms){ uint i,TempCyc。 for(i=0。iMs。i++) { TempCyc =70。 while(TempCyc)。 }}/**********延時函數(shù)************/ void delay(uchar i) { uchar j。 while(i) { for(j=125。j0。j) 。 } } 23
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1