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

正文內(nèi)容

單片機課程設(shè)計_多功能定時器(留存版)

2025-11-02 21:33上一頁面

下一頁面
  

【正文】 1。 //IIC_Delay_us(2)。 return flag。 MDE=0。 MDE=1。 ************************************************************************************/ void IIC_Delay_us(unsigned int times) { unsigned int i。=0xf0。 write_(0x85)。 write_(0x86)。break。}//顯示 Thu case 5:{write_(0xc9)。 } KeyProcess()。 KeyDelay(333)。 write_data(0x43)。 if(SetMode7) //如果設(shè)置完了,則開始計時 { SetMode=0。//fen case 3:write_(0xcf)。write_data(0x44)。 //week default:break。break。 case 3: //按鍵 3 中途退出設(shè)置模式 { 多功能定時裝置 21 if(SetMode!=0) //在設(shè)置模式中中途退出 { SetTime(CurrentTime)。 //Second write_data(ClockSetSave1[0]%10+48)。 if(ClockSet3) //設(shè)置鍵按完三次自動進入下一個鬧鈴設(shè)置 { ClockSet=0。//fen case 3:write_(0xcf)。break。 write_data(20)。 write_(0x83)。 write_data(0x2a)。 write_data(0x20)。break。if(ClockSetSave2[2]254)ClockSetSave2[2]=23。 case 5: { if(ClockEn2==0) { ClockEn2=1。 default:break。雖然我和我的搭檔都不是編程的高手,但大家都真正投入到這次 課程設(shè)計中,一起討論,針對當天的進度制定第二天的計劃。第二天我們決定結(jié)束停滯不前的狀態(tài),我們通過看課程設(shè)計的指導(dǎo)書和上網(wǎng)查閱芯片資料對板子有了大概的了解。 SetTime(CurrentTime)。 write_data(20)。break。//fen case 3:write_(0xcf)。 write_(0x8e)。 write_data(0x32)。 } //case4case1 end } }break。 write_data(20)。//miao case 2:write_(0xcf)。write_data(0x4d)。 } ClockKeyValue=GetKey()。 write_data(ClockSetSave1[1]/10+48)。if(CurrentTime[3]7)CurrentTime[3]=1。if(CurrentTime[6]254)CurrentTime[6]=99。write_data(0x57)。CurrentTime[5]++。write_data(0x4d)。 switch(KeyValue) { case 0: //按鍵 0 進入設(shè)置模式 { write_(0xcf)。PWM1L=0。amp。write_data(0x75)。write_data(0x54)。 switch(CurrentTime[3]) //Week { case 1:{write_(0xc9)。 //Hour write_data(CurrentTime[2]%10+48)。//配置 IIC 為軟件主發(fā)送模式 SetTime(CurrentTime)。 unsigned char Clock=1,ClockSet=0,FinishClockSet1=0,FinishClockSet2=0,ClockEn1=0,ClockEn2=0。 } /*********************************************************************************** * 函數(shù)名 : IIC_Delay_us。 * 描述 : 向 IIC 總線輸出一個字節(jié) 。 int i。 //IIC_Delay_us(2)。 MDO=1。 read_ack()。 iic_start()。 read_ack()。 iic_start()。 //Year TimeTemp[5]=((TimeTemp[5]/10)4)+(TimeTemp[5]%10)。0x0f)。0x0f)。 iic_ack()。 EATemp=EA。 EN=1。 for(x=z。JsKeyDelayKeyJsTime。break。 case 0x07:KeyTemp= 13。break。 case 0x0b:KeyTemp=11。 static unsigned int KeyJs=0。程序?qū)崿F(xiàn)如下: include void KeyDelay(unsigned int KeyJsTime)。break。 case 0x0d:KeyTemp= 6。break。 case 0x0b:KeyTemp= 8。 } void KeyDelay(unsigned int KeyJsTime) { unsigned char temp。 write_(0x0f)。 RW=0。 void SwitchRTC(unsigned char SWITCH)。 TIME[1]=get_byte()。0x0f)。0x07。temp++)TimeTemp[temp]=TIME[temp]。 //Minute TimeTemp[0]=((TimeTemp[0]/10)4)+(TimeTemp[0]%10)。 out_byte(TimeTemp[4])。 read_ack()。 out_byte(0x00)。 //IIC_Delay_us(2)。 MDE=1。 * 輸入 : none; * 返回值 : 一字節(jié)數(shù)據(jù) 。 } MCO = 0。 //IIC_Delay_us(3)。 unsigned char KeyValue,ClockKeyValue,shijianzhi=0。//設(shè)置頻率為 CFG848|=0x01。 if(SetMode==0)ReadTime(CurrentTime)。 write_(0xc6)。write_data(0x64)。break。CurrentTime[1]==ClockSetSave2[1]amp。PWMCON=0x21。 write_data(0x20)。if(CurrentTime[0]59)CurrentTime[0]=0。break。 default:break。if(CurrentTime[2]254)CurrentTime[2]=23。 default:break。 write_data(ClockSetSave1[2]/10+48)。 write_data(0x20)。if(ClockSetSave1[0]59)ClockSetSave1[0]=0。ClockSetSave1[0]。 Clock=0。 write_data(0x20)。 write_data(0x4f)。 //鬧鈴設(shè)置序號清除顯示 write_data(20)。ClockSetSave2[1]++。write_data(0x4d)。 write_data(20)。 default:break。 看著別的小組如火如荼的進行著,我們還沒有 入門,內(nèi)心糾結(jié)程度不言而喻。就這樣我們將我們預(yù)想的功能都一一實現(xiàn)了。從開始時滿富盛激情到最后汗水背后的復(fù)雜心情,點點滴滴無不令我回味無長。 } else { ClockEn2=0。 } }break。 case 2: { switch(ClockSet) { case 1:write_(0xcf)。write_data(0x53)。 write_(0xcf)。 write_(0x86)。 }break。ClockSetSave1[2]。if(ClockSetSave1[2]23)ClockSetSave1[2]=0。 write_(0xcf)。 write_data(0x4c)。 //開計時 write_(0xcf)。break。if(CurrentTime[0]254)CurrentTime[0]=59。break。if(CurrentTime[2]23)CurrentTime[2]=0。 write_(0xcf)。 write_data(0x20)。PWMCON=0x00。CurrentTime[1]==ClockSetSave1[1]amp。write_data(0x69)。write_data(0x75)。 write_(0xc0)。 //寫短橫線 write_data(0x2D)。=0xfe。 itimes。i++) { MCO = 0。i++) { MCO = 0。 //IIC_Delay_us(2)。 MCO = 0。 MCO=1。 if(SWITCH)tempamp。 bit EATemp。 out_byte(TimeTemp[1])。else temp=0x60。 } void SetTime(unsigned char TIME[7]) { bit EATemp。0x0f)。 TIME[6]=get_byte()。 IIC_Delay_us(1)。 void iic_nack()。 P0=。LCD 顯示位置函數(shù)聲明 void write_data(unsigned char date)。 if(KeyJs70) 多功能定時裝置 7 { KeyHaveFree=1。 P2|=0x07。=0xf0。 } 多功能定時裝置 6 P2amp。0x0f。多功能定時裝置 1 單片機課程設(shè)計 多功能定時器 一、設(shè)計目的: 在理論學(xué)習(xí)的基礎(chǔ)上,通過完成一個涉及 MCS51 單片機多種資源應(yīng)用并具有綜合功能的小系統(tǒng)目標板的設(shè)計與編程應(yīng)用; 能夠?qū)﹄娮与娐贰?
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1