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

正文內(nèi)容

基于單片機(jī)的電子智能搶答器畢業(yè)論文-資料下載頁

2025-06-27 19:56本頁面
  

【正文】 Nop()。 LCD12864_E_PORT = 0。 }//////////////////////////////////////////////////////////////////////////數(shù)據(jù)寫入 da 為待寫入的8位數(shù)據(jù)///////////////////////////////////////////////////////////////////////void LCD12864_Data_Write(uchar da){ LCD12864_WaitIdle()。 /*檢測忙信號*/ LCD12864_RS_PORT = 1。 LCD12864_RW_PORT = 0。 LCD12864_DA_PORT = da。 LCD12864_E_PORT = 1。 Nop()。Nop()。Nop()。Nop()。Nop()。Nop()。Nop()。Nop()。 LCD12864_E_PORT = 0。 }//////////////////////////////////////////////////////////////////////LCD12864初始化///////////////////////////////////////////////////////////////////void LCD12864_Reset(){ LCD12864_PSB_PORT = 1。 LCD12864_RESET = 1。 delay(100)。 /*適當(dāng)延時待LCD自動復(fù)位完成*/ LCD12864_NoWaitIdle_COM_Write(0x30)。 /*使用8位并口通訊*/ delay(10)。 LCD12864_NoWaitIdle_COM_Write(0x30)。 /*使用8位并口通訊*/ delay(10)。 LCD12864_NoWaitIdle_COM_Write(0x0c)。 /*顯示開及光標(biāo)設(shè)置*/ delay(10)。 LCD12864_NoWaitIdle_COM_Write(0x01)。 /*顯示清屏*/ delay(30)。 LCD12864_NoWaitIdle_COM_Write(0x06)。 /*DDRAM的地址計(jì)數(shù)器(AC)加1*/ delay(30)。 }///////////////////////////////////////////////////////////////////////設(shè)定液晶顯示圖像////////////////////////////////////////////////////////////////////void LCD12864_PHOTO_SET(){ LCD12864_COM_Write(0x36)。 delay(10)。 LCD12864_COM_Write(0x36)。 delay(10)。}/////////////////////////////////////////////////////////////////////////設(shè)定液晶顯示字符////////////////////////////////////////////////////////////////////////void LCD12864_HANZI_SET(){ LCD12864_COM_Write(0x30)。 delay(10)。 LCD12864_COM_Write(0x30)。 delay(10)。}/////////////////////////////////////////////////////////////////////////ST7920 漢字字符寫入//參數(shù)說明: xpos 待寫入的X位置//ypos 待寫入的Y位置//daH 待寫入的漢字的高八位 daL待寫入的漢字的低八位//////////////////////////////////////////////////////////////////////void LCD12864_HANZI_WRITE(uchar xpos,uchar ypos,uchar daH,uchar daL){ uchar xy_pos。 if((xpos=8)||(ypos=4) ) return。 /*X位置超出顯示范圍退出*/ if(ypos==0) xy_pos = 0x80 + xpos。 else if(ypos==1) xy_pos = 0x90 + xpos。 /*計(jì)算轉(zhuǎn)換地址*/ else if(ypos==2) xy_pos = 0x88 + xpos。 else if(ypos==3) xy_pos = 0x98 + xpos。 LCD12864_COM_Write(xy_pos)。 /*寫地址*/ delay(1)。 LCD12864_Data_Write(daH)。 /*寫高八位數(shù)據(jù)*/ delay(1)。 LCD12864_Data_Write(daL)。 /*寫低八位數(shù)據(jù)*/ delay(1)。}///////////////////////////////////////////////////////////////////////圖像寫入/////////////////////////////////////////////////////////////////////void LCD12864_PHOTO_WRITE(uchar *img){ uchar x,y,i,j。 uint k=0。 y=0x80。 /*設(shè)置起始繪圖區(qū)的 Y地址坐標(biāo)*/ x=0x80。 /*設(shè)置起始繪圖區(qū)的 X地址坐標(biāo)*/ for(i=0。i32。i++){ /*寫上半部*/ LCD12864_COM_Write(y)。 LCD12864_COM_Write(x)。 for(j=0。j10。j++){ LCD12864_Data_Write(img[k])。 k++。 } y++。 } y=0x80。 //設(shè)置起始繪圖區(qū)的 Y地址坐標(biāo) x=0x88。 //設(shè)置起始繪圖區(qū)的 X地址坐標(biāo) for(i=0。i32。i++){ ///*寫下半部 LCD12864_COM_Write(y)。 LCD12864_COM_Write(x)。 for(j=0。j10。j++){ LCD12864_Data_Write(img[k])。 k++。 } y++。 } }/////////////////////////////////////////////////////////清空繪圖區(qū)中的數(shù)據(jù)///////////////////////////////////////////////////////void clear(){ uchar x,y,i,j。 uint k=0。 LCD12864_PHOTO_SET()。 y=0x80。 /*設(shè)置起始繪圖區(qū)的 Y地址坐標(biāo)*/ x=0x80。 /*設(shè)置起始繪圖區(qū)的 X地址坐標(biāo)*/ for(i=0。i32。i++){ LCD12864_COM_Write(y)。 LCD12864_COM_Write(x)。 for(j=0。j32。j++) { LCD12864_Data_Write(0x00)。 k++。 } y++。 }}//////////////////////////////////////////////////////////////////////////預(yù)備答題倒計(jì)時時間顯示模塊/////////////////////////////////////////////////////////////////////////void displaytime(int time){ // LCD12864_Reset()。 //液晶復(fù)位 LCD12864_PHOTO_SET()。 /*設(shè)置顯示圖片*/ if(time==1) {LCD12864_PHOTO_WRITE(pic1)。}/*顯示圖片1*/ else if(time==2) {LCD12864_PHOTO_WRITE(pic2)。} else if(time==3) {LCD12864_PHOTO_WRITE(pic3)。} else if(time == 4) {LCD12864_PHOTO_WRITE(pic4)。} else if(time == 5) {LCD12864_PHOTO_WRITE(pic5)。} else if(time == 0) {LCD12864_PHOTO_WRITE(pic0)。} num = kscan()。 //顯示過程中有選手搶答 }//////////////////////////////////////////////////////////////////////////正式搶答倒計(jì)時/////////////////////////////////////////////////////////////////////////void displaytime2(int time){ int i。 if(cishu==1) //只在第一次執(zhí)行此函數(shù)時運(yùn)行以下語句 { cishu++。 LCD12864_HANZI_SET()。 LCD12864_NoWaitIdle_COM_Write(0x01)。//顯示清屏 for(i=0。i8。i++) { LCD12864_HANZI_WRITE(i,0,time_up[i*2],time_up[i*2+1])。delay(1)。 } delay(1)。 LCD12864_HANZI_WRITE(1,1,time_up[2*8],time_up[2*8+1])。delay(1)。 } LCD12864_HANZI_WRITE(0,1,Score_Table[time*2],Score_Table[time*2+1])。 delay(1)。 num=kscan()。}/////////////////////////////////////////////////////////////////////////犯規(guī)選手編號顯示///////////////////////////////////////////////////////////////////////void display_error_num(int num){ int i。 LCD12864_HANZI_SET()。 LCD12864_NoWaitIdle_COM_Write(0x01)。//顯示清屏 if(num=1amp。amp。num=8) { for(i=0。i8。i++) { LCD12864_HANZI_WRITE(i,0,error_num[2*i],error_num[2*i+1])。 } LCD12864_HANZI_WRITE(0,0,Score_Table[2*num],39。 39。)。 } else if(num==0) { for(i=0。i8。i++) LCD12864_HANZI_WRITE(i,0,no_one[2*i],no_one[2*i+1])。 }}/////////////////////////////////////////////////////////////////////////////搶答成功的選手編號顯示模塊 ///////////////////////////////////////////////////////////////////////////void displaynum(uint num){ int i。 LCD12864_HANZI_SET()。 // LCD12864_NoWaitIdle_COM_Write(0x01)。// 清屏 for(i=0。i8。i++) { LCD12864_HANZI_WRITE(i,2,success_num[2*i],success_num[2*i+1])。 } LCD12864_HANZI_WRITE(0,2,Score_Table[2*num],39。 39。)。 for(i=0。i8。i++) { LCD12864_HANZI_WRITE(i,3,defen[2*i],defen[2*i+1])。 } LCD12864_HANZI_WRITE(7,3,Score_Table[2*Score[num]],Score_Table[2*Score[num]+1])。}//////////////////////////////////////////////////////////////////////// 顯示所有選手的得分////////////////////////////////////////////////////////////
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1