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

正文內(nèi)容

基于單片機(jī)的保險(xiǎn)箱c語(yǔ)言課程設(shè)計(jì)(更新版)

  

【正文】 */ while (1){ while(1){ cTmp1=zyKeyGet() //獲得按鍵狀態(tài) if (cTmp1=0){ //有按鍵閉合,退出 break。 ucKeySum++。 ucKeySum++。 ucKeySum++。 //鍵值為2 ucKeySum++。 _ZY_KEY_KR3_PIN=1。 //返回鍵值 unsigned char ucKeySum。 //停止定時(shí)器 } } /******************************************************************************** ** Description: 鎖初始化 ********************************************************************************/ char phyLockInit (void) //返回值:0成功;1失敗 { _ZY_PHY_LOCK_INIT()。 //定時(shí)器高16位 _GueTimerFlg=0。 { unsigned long ulTmp1。 if (ucIndex=6){ ucIndex=0。 case 3: __ZY_LED_DIG4_ON()。 __ZY_LED_DIG6_OFF()。 return ucDataLen。 __zyI2cByteSend(ucAddr|0x01)。 } __zyI2cStartSend()。 uiRegAddr=uiRegAddr8。 if(ucDataLen==0||pucData==0){ return 0。 //點(diǎn)亮數(shù)碼管 6 break。 //點(diǎn)亮數(shù)碼管 2 break。 __ZY_LED_DIG3_OFF()。 __ZY_I2C_SDA=1。}static void__zyI2cByteSend(unsigned char ucData){ unsigned char i。}static char __zyI2cIsAck(void){ __ZY_I2C_SDA=1。 __ZY_I2C_SCL=1。 __ZY_I2C_DELAY()。 __ZY_I2C_DELAY()。 __ZY_I2C_DELAY()。include include include include include include include include include include include include include include include /* include */ include includeincludeincludeinclude static void ____zyI2cBitSend(void){ if((ucDataamp。}unsigned char __zyI2cBitReceive(void){ unsigned char ucRt。 __ZY_I2C_SDA=0。} static void __zyI2cRestartSend(void){__ZY_I2C_SDA=1。 __ZY_I2C_DELAY()。 __ZY_I2C_SCL=0。 return 1。 ucRt=0。 //關(guān)閉數(shù)碼管 __ZY_LED_DIG2_OFF()。 case 1: __ZY_LED_DIG2_ON()。 case 5: __ZY_LED_DIG6_ON()。}unsigned char zyI2cWrite(unsigned char ucAddr, unsigned int uiRegAddr, unsigned char ucRegAddrLen, unsigned char *pucData, unsigned char ucDataLen){ unsigned char i。 } ucRegAddrLen。 if (ucDataLen==0||pucData==0) { return 0。 } if(ucRegAddrLen==0){ __zyIc2RestartSend()。 } __zyI2cStopSend()。 __ZY_LED_DIG5_OFF()。 //點(diǎn)亮數(shù)碼管 3 break。 } /* * 準(zhǔn)備顯示下一位 */ ucIndex++。 } /******************************************************************************** ** Description: 毫秒延時(shí)開(kāi)始 ********************************************************************************/ char delayMsStart(unsigned int uiDly)。 _GuiSum =ulTmp1 / 0x10000。 //設(shè)置溢出標(biāo)志 TR0=0。 } /***虛擬鍵盤(pán)驅(qū)動(dòng)實(shí)現(xiàn)代碼***/ char zyKeyGet(void){ char ucRt。 _ZY_KEY_KR2_PIN=1。 } if(_ZY_KEY_KC3_PIN==0){ //如果kc3為0,則說(shuō)明k9按鍵已經(jīng)按下 ucRt=2。 } if(_ZY_KEY_KC3_PIN==0){ ucRt=5。 } if(_ZY_KEY_KC3_PIN==0){ ucRt=8。 } if(_ZY_KEY_KC3_PIN==0){ ucRt=11。 // } /* *去抖 */ delayMs(10)。 } /******************************************************************************** ** Description: 在指定時(shí)間內(nèi)獲得按鍵的ASCⅡ碼 ********************************************************************************/ static char _virKeyGet2(unsigned int uiDly) //uiDly:以毫秒為單位,設(shè)定最大等待時(shí)間,0為無(wú)窮等待 { char cTmp1,cTmp2。 //代替延時(shí) if (delayMslsEnd()){ //超時(shí)則返回 return 1。 //代替延時(shí) if (delayMslsEnd()){ //超時(shí)則返回 return 1。 TR1 =0。 } uiTimer1Load =0x10000(OSC/12)/(uiFreq*2)。}char phyBuzzerStop(void){ TR1 =0。 case VIR_BUZZER_SHORT。 delayMs(100)。 case VIR_BUZZER_LONG。 } /****虛擬顯示器驅(qū)動(dòng)實(shí)現(xiàn)代碼******/ static code unsigned char __GucShowTable[][2]={ //顯示字庫(kù) {39。,0x4f},{39。,0x07},{39。,0x7c},{39。,0x71}, {39。,0x5e},{39。,0x50},{39。,0x3f},{39。,0x00},{39。i6。__GucShowTable[j][0]!=0。 } /* * 調(diào)整讀取數(shù)據(jù)數(shù)目 */ if ((uiAddr+ucLen)=_ZY_VIR_MEMORY_SIZE) { ucLen=_ZY_VIR_MEMORY_SIZE – uiAddr。 char cTmp1。 } if (cTmp1==‘*’){ //‘*’為刪除鍵 if (j0){ j。 _GeHmiBuf[6]=0。 virLockUnlock(0)。 delayMs(60000)。 /* *輸入密碼 */ i=0。 continue。 } virMemWrite(USER_PASSWORD_ADDR,_GeHmiBuf,7)。 virBuzzerInit()。 //待機(jī)狀態(tài)下不顯示 /* *進(jìn)入關(guān)鎖狀態(tài) */ while (virKeyGet(0)!=‘’){ } virBuzzerTweet(VIR_BUZZER_SHORT)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1