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

正文內(nèi)容

基于單片機的智能調(diào)光燈設(shè)計(參考版)

2024-11-11 21:28本頁面
  

【正文】 } //獲取 2。amp。DateTime[4]12) { DateTime[4]++。 case 4: //月調(diào)整 0112 if(X==1amp。 } Refresh_Week_Day()。 } //獲取 2 月天數(shù) MonthsDays[2]=Is_Leapyear(2020+DateTime[6])?29:28。amp。DateTime[6]99) { DateTime[6]++。 } // //年,月,日和時,分 ++/ // void Datetime_Adjust(char X) { switch(Adjust_Index) { case 6: //年調(diào)整, 0099 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 33 if(X==1amp。} d+=DateTime[3]。iDateTime[4]。 } d=0。i++) { d=Is_Leapyear(i)?366:365。 //已知 1999 年 是星期五 for(i=2020。year%100!=0)||(year%400==0) 。 } // // 判斷是否為閏年 // uchar Is_Leapyear(uint year) { return (year%4==0amp。 a[1]=d%10+39。 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 32 } } // //日期與時間值轉(zhuǎn)換為數(shù)字字符 // void Format_DateTime(uchar d,uchar *a) { a[0]=d/10+39。i7。 //寫控制字,加寫保護 } // // 讀取當前時間 // void GetTime() // 讀取當前時間 { uchar i。i++) { // 分的起始地址是 10000010(0x82), 后面依次是時,日,月,周,年,寫入地址每次遞增 2 Write_Data_TO_DS1302(0x80+2*i,(DateTime[i]/104)|(DateTime[i]%10))。 //寫控制字,取消寫保護 // 分,時,日,月,年依次寫入 for(i=1。 } // // 設(shè)置時間 // void SET_DS1302() // 設(shè)置時間 { uchar i。 CLK=1。 Write_Byte_TO_DS1302(addr)。 } // //向 DS1302 指定位置寫入數(shù)據(jù) , 寫數(shù)據(jù) // void Write_Data_TO_DS1302(uchar addr,uchar dat) // 向 DS1302 指定位置寫入數(shù)據(jù) , 寫數(shù)據(jù) { CLK=0。 RST=0。 //向 DS1302 寫入一個地址 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 31 dat=Read_Byte_FROM_DS1302()。 RST=1。 RST=0。 } // //BCD 碼轉(zhuǎn)換 // return byte/16*10+byte%16。 CLK=1。 t=SDA。i8。 } } //*讀字節(jié)函數(shù),從 DS1302 讀取一個字節(jié) *// uchar Read_Byte_FROM_DS1302() //從 DS1302 中讀取一個字節(jié) { uchar i,byte,t。 CLK=0。1。i8。 // 啟動定時器 } //*寫字節(jié)函數(shù),向 DS1302 寫入一個字節(jié) *// void Write_Byte_TO_DS1302(uchar X) // 向 DS1302 寫入一個字節(jié) { uchar i。 // 寫入初值 TL0=50000%256。 // 設(shè)置外部中斷的脈沖觸發(fā)方式 TMOD=0x01。 //允許中斷 外部 0 中斷和 T0 中斷 IP=0x01。 } } //*初始化函數(shù) *// void Initialization() { Initialize_LCD1602()。 //初始化函數(shù) //*主程序 *// void main() { Initialization()。 // 設(shè)置時間 void GetTime()。 //從 DS1302 指定位置讀取數(shù)據(jù) , 讀數(shù)據(jù) void Write_Data_TO_DS1302(uchar addr,uchar dat)。 // 向 DS1302 寫入一個字節(jié) uchar Read_Byte_FROM_DS1302()。 //當前調(diào)節(jié)的時間對象:秒,分,時,日,月,年( 0,1, 2, 3, 4, 6) uchar Change_Flag[]=MHDMY。 uchar DateTime[7]。 //周日,周一到周六 // LCD 顯示緩沖 uchar LCD_DSY_BUFFER1[]={DATE 000000 } 。 uchar MonthsDays[]={0,31,0,31,30,31,30,31,31,30,31,30,31}。 // 減 sbit k4=P3^7。 // 選擇按鍵 sbit k2=P3^5。 //DS1302 時鐘線 sbit RST=P1^2。 sbit SDA=P1^0。 } } //* 源程序 *// //*用 DS1302 和 1602 液晶顯示的實時時鐘 *// include include include define uchar unsigned char define uint unsigned int void Initialize_LCD1602()。i++) { Write_LCD_Data(str[i])。 for(i=0。 //設(shè)置 7位的 DDRAM 地址值 } //*在 LCD 上顯示字符串 *// void LCD_Display(uchar p,uchar *str) { uchar i。DelayMS(2)。DelayMS(2)。DelayMS(2)。DelayMS(2)。 EN=0。 EN=1。 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 28 EN=0。 RS=1。 EN=0。 EN=1。 EN=0。 RS=0。 DelayMS(5)。 } //*忙檢查 *// void LCD_Busy_Wait() { while((Read_LCD_State()amp。 DelayMS(2)。 state=P0。 EN=1。 RS=0。i++)。 while(K) { for(i=0。 // LCD 讀寫控制 sbit EN=P2^2。 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 26 圖 33 時鐘設(shè)置流程圖 時鐘程序 include include define uchar unsigned char define uint unsigned int sbit RS=P2^0。 D12=1。 D10=1。 D8=1。 //D5, D6, D7, D8, D9, D10, D11, D12 燈滅 D6=1。 D12=0。 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 25 D10=0。 D8=0。 //D5,D6, D7, D8, D9, D10, D11, D12 燈亮 D6=0。 D4=1。//D1, D2, D3, D4 燈滅 D2=1。 D4=0。//D1, D2, D3, D4 燈亮 D2=0。 //D3 燈亮 } else { D0=1。 sbit D12=P1^6。 sbit D10=P1^6。 sbit D8=P1^6。 sbit D6=P1^6。 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 24 sbit D4=P1^5。 sbit D2=P1^5。 sbit D0=P1^4。//調(diào)光燈亮度等級開 關(guān) I/O 口分配 sbit K1=P2^6。 3. 3 臺燈模塊編程 臺燈模塊流程圖 該模塊只需給 LED 紅燈 D0的 、黃燈 D1到 D4的 口和綠燈 D5 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 23 到 D12 的 口 送低電平即可,再通過按鍵 K0、 K K2 調(diào) LED 燈光亮度。然后檢 開始 LED 工作顯示時間、日期,按鍵按下,修正時間,設(shè)置鬧鐘系統(tǒng)初始化 測按鍵是否按下,判斷工作在那個模式下。 主程序的設(shè)計流程圖 圖 31 主程序流程圖 一給單片機上電,單片機就初始化。模板使 C++能夠支持 西北工業(yè)大學(xué)明德學(xué)院本科畢業(yè)設(shè)計論文 22 泛型編程( generic programming)和生成式編程( generative programming) 的泛型。 STL( C++標準模板庫, Standard Template Library)是一個基于模板技術(shù)的庫。這部分功能對應(yīng)于面向?qū)ο蟮木?
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1