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

正文內(nèi)容

單片機(jī)的系統(tǒng)開發(fā)設(shè)計方案(文件)

2025-05-13 13:36 上一頁面

下一頁面
 

【正文】 i_Flag。 if(LEDCycle100msFlag==1) /*判斷100ms是否到*/ { LEDCycle100msFlag=0。 if(LEDAutoFlag==1) { LEDFlag++。 /*每500ms燈亮滅改變一次*/ } if(s_slowFlashCounter/5=6) /*慢閃6/2=3個周期以后如果自動演示功能打開則跳到下一方案*/ { s_slowFlashCounter=0。 P2=~P2。 for(i=5。 } /*************************************************************************/void ClearScr(void) /*清屏*/{ uchar i。 } }void StatusSend(void) /*下位機(jī)狀態(tài)反饋(串口)*/{ uchar i。i0。 } SBUF=s_musicCounter。 while(TI!=1)。 }}/*************************************************************************/void ModifyTime(void) /*調(diào)整時間*/{ uchar ucharTemp。 /*分加上秒的進(jìn)位先暫存于min*/ ucharTemp=min。 /*將時間存入顯示緩沖區(qū)*/ DisplayArray[1]=(sec/10)。 DisplayArray[5]=(hour/10)。 /*ptr15表示6個數(shù)碼管都已經(jīng)掃描過*/ P0=s_scanCounter|(DisplayArray[s_scanCounter]4)。 if(Int0Flag==1) /*如果需要產(chǎn)生音樂頻率則按音頻改變Timer0的中斷周期*/ { P3_3=~P3_3。 TH0=temp8。 static s_secCounter。 /*temp%256*/ if(++s_timeBaseCounter=10) /*100ms到了則設(shè)置100ms標(biāo)志位*/ { s_timeBaseCounter=0。 sec++。 return。 /*請接收標(biāo)志位以激活下次串口中斷*/ rcv=SBUF。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。*/ break。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 /*收到39。 while(RI!=1)。 } TF1=0。 } LEDCycle10msFlag=1。 /*中斷周期為10ms*/ TH1=temp8。 } } /*************************************************************************/void Timer1Int() interrupt 3 using 3 /*Timer1中斷服務(wù)程序,中斷周期為10ms*/{ uint temp。 TL0=TL0Global。 LEDCycle500usFlag=1。 s_scanCounter++。 DisplayArray[3]=(min/10)。 /*分再除60取余數(shù)為min*/ hour=(hour+ucharTemp/60)%24。 sec=ucharTemp%60。 IE|=0x10。 TI=0。 while(TI!=1)。=0xef。i6。i) { DisplayArray[i]=DisplayArray[i1]。 if(LEDAutoFlag==1) { LEDFlag=1。 } } }}/*************************************************************************/void FastFlash(void) /*快閃方案*/{ static uchar s_fashFlashCounter。 if(LEDCycle100msFlag==1) /*判斷100ms是否到*/ { LEDCycle100msFlag=0。 /*讓某個燈亮應(yīng)該令相應(yīng)引腳為低*/ if(++s_circleFlashCounter=8) /*8個燈都亮過以后再重新開始*/ { s_circleFlashCounter=0。 if(LEDAutoFlag==1) { LEDFlag++。 if(s_gradualFlash_i_Flag==0) /*需要漸明則調(diào)高占空比*/ { s_gradualFlash_i。 if(((++s_flashCounter)%10)!=0) /*PWM周期為10*500us=5ms,判斷PWM周期到否*/ { if((s_flashCounter%10)s_gradualFlash_i) /*在PWM周期內(nèi)按設(shè)定占空比調(diào)節(jié)燈的亮滅*/ { P2=0xff。 } } } } else { s_dropdownCounter++。 if(s_dropdown_i==0) /*整個水滴流程完了嗎*/ { s_dropdown_i=7。 P2=~(0x01rest) amp。}/*************************************************************************/void DropDown(void) /*水滴方案*/{ static uchar s_dropdownCounter=0,s_dropdown_i=7,s_dropdown_OverCounter。 break。 break。 break。 case 0x0f: if(++LEDFlag5) /*按鍵:流水燈方案循環(huán)切換*/ { LEDFlag=1。 LEDKeyFlag=~LEDKeyFlag。 /*按C鍵:調(diào)整時鐘時值*/ ModifyTime()。 case 0x0b: min++。 case 0x09: break。 case 0x05: break。 case 0x01: break。 } else /*某鍵被按,返回此鍵的標(biāo)識碼*/ { return(keyRet)。 if((keyFlagamp。 /*沒松開按鍵就等按鍵松開*/ counterKeyPressedNum=0。 /*延時10ms以消除抖動*/ ScanKeys()。 uchar keyRet=0x55。 /*置此鍵的標(biāo)志位*/ } else { keyFlagamp。 /*置此鍵的標(biāo)志位*/ } else { keyFlagamp。 /*置此鍵的標(biāo)志位*/ } else { keyFlagamp。 /*置此鍵的標(biāo)志位*/ } else { keyFlagamp。iScan++) { P1=scanValue。 /*根據(jù)新秒值調(diào)整時間*/ modifyTimeFlag=0。 /*清串口鍵盤命令標(biāo)志位*/ } LEDHandle()。 uchar keyPtr。 /*清屏*/ LEDFlag=0x01。 } UARTKeyFlag=0xaa。 /*清屏*/ Login()。 uchar keyPtr。 /*預(yù)清屏*/P3_3=1。 /*啟動定時器2*/SCON=0x50。 /*設(shè)定串口波特率為9600,晶振為12MHz*/ TH2=0xff。 /*啟動TEMER0*/ TH1=(6553610000)/256。 /*數(shù)碼管掃描顯示*/ /*System Functions Over*//*************************************************************************//*************************************************************************/void main(void) /*主程序入口*/{ TMOD=0x11。 /*清屏*/void StatusSend(void)。 /*漸明漸暗方案*/void SlowFlash(void)。 /*開始流水燈自動循環(huán)演示*/void StopAutoShow(void)。 /*掃描鍵盤模塊*/uchar KeyJudge(void)。uchar UARTKeyFlag=0xaa,modifyTimeFlag=0。 static uchar LEDFlag=0。 uchar hour=10。 ////*********AD轉(zhuǎn)化MAX187sbit SCLK =P1^6。*//*************************************************************************///////////////////////////Beginning of Program//////////////////////////////*************************************************************************///include include include define nop _nop_() define uchar unsigned char define uint unsigned intdefine SCAN_CYCLE 500/*************************************************************************//*Constant Tables*/static const char c_keyCode[16]={0x01,0x02,0x03,0x0a, /*鍵盤1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1