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

正文內(nèi)容

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

2024-10-07 21:33上一頁面

下一頁面
  

【正文】 :{write_(0xc9)。write_data(0x69)。write_data(0x53)。CurrentTime[1]==ClockSetSave1[1]amp。CurrentTime[2]==ClockSetSave2[2])amp。PWMCON=0x00。 PWM1H=0。 write_data(0x20)。 } } } void KeyProcess() //按鍵處理 ,啟動按鍵掃描 { KeyValue=GetKey()。 write_(0xcf)。//miao case 多功能定時裝置 19 2:write_(0xcf)。if(CurrentTime[2]23)CurrentTime[2]=0。write_data(0x6d)。break。 case 7:write_(0xcf)。if(CurrentTime[0]254)CurrentTime[0]=59。//shi case 4:CurrentTime[6]。break。 case 7:CurrentTime[3]。 //開計時 write_(0xcf)。 write_(0x83)。 write_data(0x4c)。 write_data(0x2a)。 write_(0xcf)。//miao case 2:write_(0xcf)。if(ClockSetSave1[2]23)ClockSetSave1[2]=0。break。ClockSetSave1[2]。 //鬧鈴設(shè)置序號清除顯示 write_data(20)。 }break。 default:break。 write_(0x86)。 write_data(0x4b)。 write_(0xcf)。 write_data(20)。write_data(0x53)。break。 case 2: { switch(ClockSet) { case 1:write_(0xcf)。if(ClockSetSave2[1]254)ClockSetSave2[1]=59。 } }break。 write_data(20)。 } else { ClockEn2=0。 case 7: { //12 小時與 24 小時進制進行轉(zhuǎn)換 if((CurrentTime[2]12)) { CurrentTime[2]=CurrentTime[2]12。從開始時滿富盛激情到最后汗水背后的復(fù)雜心情,點點滴滴無不令我回味無長。既然不懂,那就學(xué)呀。就這樣我們將我們預(yù)想的功能都一一實現(xiàn)了。在實驗室,我們將上一天的成果下到板子上驗證調(diào)試,回到宿舍我們再針對今天試驗的結(jié)果對程序進行調(diào)整。 看著別的小組如火如荼的進行著,我們還沒有 入門,內(nèi)心糾結(jié)程度不言而喻。 } } 七、心得體會 經(jīng)過 兩周的 的 課程設(shè)計 ,過程曲折可謂一語難盡。 default:break。 write_(0x89)。 write_data(20)。break。write_data(0x4d)。//shi default:break。ClockSetSave2[1]++。 } }break。 //鬧鈴設(shè)置序號清除顯示 write_data(20)。 } ClockKeyValue=GetKey()。 write_data(0x4f)。 write_data(ClockSetSave2[1]/10+48)。 write_data(0x20)。 write_(0xcf)。 Clock=0。//fen case 3:write_(0xcf)。ClockSetSave1[0]。write_data(0x48)。if(ClockSetSave1[0]59)ClockSetSave1[0]=0。 FinishClockSet1=1。 write_data(0x20)。 write_(0x8a)。 write_data(ClockSetSave1[2]/10+48)。 SetMode=0。 default:break。//month case 6://day { CurrentTime[4]。if(CurrentTime[2]254)CurrentTime[2]=23。 } }break。 default:break。 CurrentTime[4]++。break。write_data(0x48)。if(CurrentTime[0]59)CurrentTime[0]=0。 SetTime(CurrentTime)。 write_data(0x20)。 write_data(0x31)。PWMCON=0x21。 PWM1H=0。CurrentTime[1]==ClockSetSave2[1]amp。 if((CurrentTime[0]==ClockSetSave1[0]amp。break。write_data(0x46)。write_data(0x64)。}//顯示 Mon case 2:{write_(0xc9)。 write_(0xc6)。 write_data(CurrentTime[0]/10+48)。 if(SetMode==0)ReadTime(CurrentTime)。 //寫冒號 write_data(0x3A)。//設(shè)置頻率為 CFG848|=0x01。 P2|=0x0f。 unsigned char KeyValue,ClockKeyValue,shijianzhi=0。 unsigned char DelayJs。 //IIC_Delay_us(3)。 for(i=0。 } MCO = 0。 多功能定時裝置 14 for (i=0。 * 輸入 : none; * 返回值 : 一字節(jié)數(shù)據(jù) 。 } void iic_nack() { MDE=1。 MDE=1。 MCO = 1。 //IIC_Delay_us(2)。 MDO=1。 out_byte(0x00)。 iic_stop()。 read_ack()。 EA=EATemp。 out_byte(TimeTemp[4])。 out_byte(TimeTemp[0])。 //Minute TimeTemp[0]=((TimeTemp[0]/10)4)+(TimeTemp[0]%10)。 } else { if((TimeTemp[2]amp。temp++)TimeTemp[temp]=TIME[temp]。0x0f)。0x07。 TIME[2]=((TIME[2]amp。0x0f)。 TIME[5]=get_byte()。 TIME[1]=get_byte()。 read_ack()。 void SwitchRTC(unsigned char SWITCH)。 void iic_ack(void)。 RW=0。 } P3:控制位 P0:數(shù)據(jù)位 RW=0:寫允許 RW=1:讀允許 RS=0:寫地址 RS=1:寫數(shù)據(jù) P0口 =: P0 口輸出顯示位置的地址 P0口 =data: P0 口輸出數(shù)據(jù)的地址 EN=1:從 1602 顯示到 LCD 屏 EN=0:關(guān)掉顯示以便顯示下一個數(shù)據(jù) 多功能定時裝置 8 void write_(unsigned char ) // { RS=0。 write_(0x0f)。 void delay(unsigned int z)。 } void KeyDelay(unsigned int KeyJsTime) { unsigned char temp。 //LCDPrintNumber(6,11,5,KeyTemp)。 case 0x0b:KeyTemp= 8。 } P2amp。break。break。 case 0x0d:KeyTemp= 6。 default:KeyTemp= 0x80。break。=0xf0。程序?qū)崿F(xiàn)如下: include void KeyDelay(unsigned int KeyJsTime)。使學(xué)生掌握單片機的內(nèi)部功能模塊的應(yīng)用,如定時器 /計數(shù)器、中斷、片內(nèi)外存貯器、I/O 口、串行口通信等; 使學(xué)生了解和掌握單片機應(yīng)用系統(tǒng)的軟硬件設(shè)計過程、方 法及實現(xiàn),為以后設(shè)計和實現(xiàn)單片機應(yīng)用系統(tǒng)打下良好基礎(chǔ)。 static unsigned int KeyJs=0。 if(KeyHaveFree) { if(temp!=0x0f) { KeyDelay(1000)。 case 0x0b:KeyTemp=11。=0xf0。break。 P2|=0x0b。 case 0x07:KeyTemp= 13。 switch(P1amp。break。 KeyJs=66。JsKeyDelayKeyJsTime。寫數(shù)據(jù)函數(shù)聲明 void init()。 for(x=z。 delay(5)。 EN=1。 unsigned char get_byte(void)。 EATemp=EA。 iic_start()。 iic_ack()。 iic_nack()。0x0f)。 //hour TIME[2]|=temp。0x0f)。 unsigned char temp=0。 //Year TimeTemp[5]=((TimeTemp[5]/10)4)+(TimeTemp[5]%10)。 TimeTemp[2]amp。 iic_start()。 read_ack()。 read_ack()。 EATemp=EA。 iic_start()。=0x7f。 read_ack()。 //IIC_Delay_us(2)。 MDO=1。 //IIC_Delay_us(1)。 //IIC_Delay_us(2)。 MCO = 1。 int i。 IIC_Delay_us(1)。 * 描述 : 向 IIC 總線輸出一個字節(jié) 。 //IIC_Delay_us(0)。 } /*********************************************************************************** * 函數(shù)名 : IIC_Delay_us。 i++)DelayJs++。 unsign
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1