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

正文內(nèi)容

公共場(chǎng)所汽車停車位自動(dòng)管理系統(tǒng)設(shè)計(jì)-資料下載頁

2025-04-14 13:54本頁面
  

【正文】 首地址 *//返 回: 無 *//說 明: 調(diào)用LCDinit、LCDmand函數(shù) *//*void LCDshow(uint8 str[]){ uint8 i,cmd2。 //1 LCD初始化 LCDinit()。 //2 顯示第1行16個(gè)字符 // 設(shè)置顯示首地址 AW60_LCDctrl1=( AW60_LCDctrl1 amp。 ~AW60_LCDctrl1_RS amp。 ~AW60_LCDctrl1_RW)。 cmd2=(0 |AW60_LCDdata_PTAD7)。 LCDmand(cmd2)。 // 寫16個(gè)數(shù)據(jù)到DD RAM AW60_LCDctrl1=( AW60_LCDctrl1 | AW60_LCDctrl1_RS amp。 ~AW60_LCDctrl1_RW)。 for (i = 0。i 16。i++)//將要顯示在第1行上的16個(gè)數(shù)據(jù)逐個(gè)寫入DD RAM中 { LCDmand(str[i])。 } //3 顯示第2行16個(gè)字符 // 設(shè)置顯示首地址 AW60_LCDctrl1=( AW60_LCDctrl1 amp。 ~AW60_LCDctrl1_RS amp。 ~AW60_LCDctrl1_RW)。 cmd2=(0 |AW60_LCDdata_PTAD7 |AW60_LCDdata_PTAD6)。 LCDmand(cmd2)。 // 再寫16個(gè)數(shù)據(jù)到DD RAM AW60_LCDctrl1=( AW60_LCDctrl1 | AW60_LCDctrl1_RS amp。 ~AW60_LCDctrl1_RW)。 for (i = 16。i 32。i++) //將要顯示在第2行上的16個(gè)數(shù)據(jù)逐個(gè)寫入DD RAM中 { LCDmand(str[i])。 }}//*//函數(shù)名: LCDinit *//功 能: 初始化LCD(HD44780),設(shè)置顯示方式,輸入方式,并清屏 *//參 數(shù): 無 *//返 回: 無 *//說 明: 調(diào)用了LCDmand函數(shù) *//*void LCDinit(void){ uint16 i。 uint8 cmd1。 //定義數(shù)據(jù)口(PTD07)為輸出 AW60_LCDdataD = (0 |AW60_LCDdataD_PTADD7 |AW60_LCDdataD_PTADD6 |AW60_LCDdataD_PTADD5 |AW60_LCDdataD_PTADD4 |AW60_LCDdataD_PTADD3 |AW60_LCDdataD_PTADD2 |AW60_LCDdataD_PTADD1 |AW60_LCDdataD_PTADD0)。 //定義控制口(PTC4,PTC6)為輸出 AW60_LCDctrlD1 =(AW60_LCDctrlD1 // |AW60_LCDctrl_E |AW60_LCDctrl1_RW |AW60_LCDctrl1_RS)。 AW60_LCDctrl1 =(AW60_LCDctrl1 amp。 ~AW60_LCDctrl1_RS amp。 ~AW60_LCDctrl1_RW)。 //定義控制口(PTF6)為輸出 AW60_LCDctrlD2 =(AW60_LCDctrlD2 |AW60_LCDctrl2_E)。 //|AW60_LCDctrl1_RW //|AW60_LCDctrl1_RS AW60_LCDctrl2 =(AW60_LCDctrl2 amp。 ~AW60_LCDctrl2_E)。 //1 功能設(shè)置cmd1=(0 |AW60_LCDdata_PTAD5 |AW60_LCDdata_PTAD4 |AW60_LCDdata_PTAD3)。 LCDmand(cmd1)。 //5*7點(diǎn)陣模式, 2行顯示,8位數(shù)據(jù)總線 //2 顯示開關(guān)控制 cmd1=(0 |AW60_LCDdata_PTAD3)。 LCDmand(cmd1)。 // 不閃爍, 關(guān)光標(biāo)顯示,關(guān)顯示 //3 清屏 // RAM內(nèi)容,光標(biāo)回原位,清AC cmd1=(0 |AW60_LCDdata_PTAD0)。 LCDmand(cmd1)。 //,時(shí)間 for(i = 0。 i 40000。 i++) asm(NOP)。 //4 輸入方式設(shè)置 cmd1=(0 |AW60_LCDdata_PTAD2 |AW60_LCDdata_PTAD1)。 LCDmand(cmd1)。 // 顯示不移動(dòng),光標(biāo)左移(A = 1), 數(shù)據(jù)讀寫操作后,AC自動(dòng)增1 //5 光標(biāo)或畫面移位設(shè)置 cmd1=(0 |AW60_LCDdata_PTAD2 |AW60_LCDdata_PTAD4)。 LCDmand(cmd1)。//光標(biāo)右移一個(gè)字符位,AC自動(dòng)加1 //6 顯示開關(guān)控制 cmd1=(0 |AW60_LCDdata_PTAD2 |AW60_LCDdata_PTAD3)。 LCDmand(cmd1)。 //不閃爍, 關(guān)光標(biāo)顯示,開顯示 }//*//函數(shù)名: LCDmand *//功 能: 執(zhí)行給定的LCD命令,并延時(shí) *//參 數(shù): cmd:待執(zhí)行的命令 *//返 回: 無 *//說 明: 無 *//*void LCDmand(uint8 cmd){ uint16 i。 //1 等待 40us for(i = 0。 i 1000。 i++) asm(NOP)。 //2 數(shù)據(jù)送到LCD的數(shù)據(jù)線上 AW60_LCDdata = cmd。 //3 給出E信號(hào)的下降沿,使數(shù)據(jù)寫入LCD AW60_LCDctrl2=(AW60_LCDctrl2 |AW60_LCDctrl2_E)。 asm(NOP)。 asm(NOP)。 asm(NOP)。 AW60_LCDctrl2=(AW60_LCDctrl2 amp。 ~AW60_LCDctrl2_E)。 //4 等待 40us for(i = 0。 i 1000。 i++) asm(NOP)。 }///////////////////////////////////////////////////////////////////IC卡處理函數(shù)///////////////////////////////////////////////////////////////// void cmd_execution(void) { uchar i。 MIF_Halt()。 i=Request(RF_CMD_REQUEST_STD)。 if(i==FM1715_NOTAGERR) {while(1)。 } else { AntiColl()。 Select_Card()。 Anthentication(UID,00,RF_CMD_REQUEST_STD)。 } } ////////////////////////////////////////////////////////////////// //系統(tǒng)初始化 ///////////////////////////////////////////////////////////////// void ini(){ EA=1。 EX0=1。 EX1=1。 LCDinit()。 Inti_FM1715(0)。 } ///////////////////////////////////////////////////////////////// //外部中斷1 //////////////////////////////////////////////////////////////// Int0_pro()interrupt0 using() {uchar i。 for(i=0。i17。i++) { LCDshow(0,str4+i)。 } cmd_execution()。 } //////////////////////////////////////////////////////////////// //外部中斷0 //////////////////////////////////////////////////////////////// Int1_pro()interrupt2 using() {uchar i,t,j。 p12=1。 t=MIF_READ(buffer,BlockAdr)。 if(t50) { for(i=0;i17。i++) { LCDshow(0,str1+i)。 } } else { p11=1。 MIF_Decrement(buffer,BlockAdr)。 Adress=0。 for(j=0。j4。j++) { XBYTE[Adress++]=UID[j]。 } XBYTE[Adress++]=50。 XBYTE[Adress++]1000。 for(i=0;i17。i++) { LCDshow(0,str2+i)。 } p13=1。 } } ///////////////////////
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1