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

正文內(nèi)容

南航-公選課-課程設(shè)計報告-多功能語音萬年歷-文庫吧資料

2024-08-17 14:35本頁面
  

【正文】 ()。獨立按鍵類聲明:class key{ private: char port,bit,pressed。/播報日程事項 void playTimeNotice(char t)。)。//播報一般字符串 void playChar(char t)//播報一個字符 void playNum(char t)//播報一個數(shù)字 void alarming(char)。//總線初始化 void playNum(char *)。}}。//清屏 define otherCommand(COMMAND) {writeCommand(COMMAND)。//開關(guān)背景燈光(低功耗) void init()。//顯示menuClass對象的菜單信息 void playMenu(char *menuContent[])。//光標移動 void playMenu(menuClassamp。 a,char y=0,char x=0)。 t)。 t)。 //在特定位置顯示字符串 void displayString(char y,char x,const char *w_str)。 //在特定位置顯示字符 void displayChar(char y,char x,char c)。//對特定位置寫字符 void writeString(char x,char y,const char* s)。//寫數(shù)據(jù) char getLineHeadAddr(char y)。LCD12864模塊類聲明:class lcd12864{ private: void writeCommand(char cmd)。//清除片內(nèi)信息 void setWritten()//寫入已寫入標志 void factoryReset()。//恢復(fù)用戶設(shè)置 void saveUserConfig()。//對頁讀出 char haveData()。//對地址讀一字節(jié)直接返回(重載) char readCurrentData(char data_[],unsigned int count_)。//對地址寫N字節(jié) char readByte(char *p,unsigned int addr_)。//對當前地址讀1字節(jié) void writeNByte(char* data,char n,unsigned int addr_)。//對地址寫1字節(jié) char writePage(char data_[],unsigned int addr_)。 public: void init()。 void I2C_SendByte(char data_)。 void I2C_NoAck(void)。 void I2C_init(void)。 void I2C_start(void)。 //初次使用的初始化}。 //獲得時間并存入timeClass對象 void init(timeClassamp。 //調(diào)用timeClass對象設(shè)置時間函數(shù)(重載) void getTime(timeClassamp。 // 設(shè)置時間函數(shù) void setTime(timeClassamp。//基于Zeller公式的星期計算函數(shù) public: void setProtect(char flag)。//對地址寫數(shù)據(jù) char read(char Addr)。//RTC寫入一字節(jié)(內(nèi)部函數(shù)) char ByteRead(void)。}}}中斷服務(wù)程序:{ 更新任務(wù)特征碼; 如果需要響應(yīng)最高級任務(wù),無視任務(wù)特征碼,直接響應(yīng)。Case 特征n: 執(zhí)行任務(wù)n,需要實時響應(yīng),重復(fù)執(zhí)行,直到系統(tǒng)更新任務(wù)特征碼。………………………………Case 特征 n1: 執(zhí)行任務(wù)n1,非緊急若執(zhí)行完畢,更新任務(wù)特征碼。Case 特征2: 執(zhí)行任務(wù)1,需要實時響應(yīng),重復(fù)執(zhí)行,直到系統(tǒng)更新任務(wù)特征碼。 while(1) { Switch(任務(wù)安排特征碼) { Case 特征1: 執(zhí)行任務(wù)1,非緊急如果執(zhí)行完畢,更新任務(wù)特征碼。 RTC初始化。程序主框架如下:(類C風格偽代碼)Int main(){ LCD\E2PROM初始化。第三章 電路與程序設(shè)計 電路設(shè)計 控制核心MCU部分 實時時鐘模塊 語音播報模塊 獨立按鍵 LCD12864 E2PROM 其他硬件小夜燈的聲控模塊:溫度傳感器:城市煤氣報警模塊: 程序設(shè)計 主程序設(shè)計與框架主程序包含系統(tǒng)初始化與任務(wù)調(diào)度功能,包含了一套精簡的基于時間片輪轉(zhuǎn)思想、依靠定時器中斷實現(xiàn)的偽RTOS作為操作系統(tǒng)。程序內(nèi)建了一張紫金歷與公歷的映射表實現(xiàn)了公農(nóng)歷間的轉(zhuǎn)換。mod:??同余?(這里代表括號里的答案除以7后的余數(shù))實際編程時考慮C++語言特性,采用了以下修正公式代替Zeller公式:其中各變量與Zeller公式定義一致,只是采用了char(編譯時默認為unsigned char)類型作為各變量的數(shù)據(jù)類型,利用C++語言特性可以實現(xiàn)取整。 5星期五。 3星期三。 1星期一。公歷的計算方法:由于硬件選擇的原因,公歷方面不需考慮年月日計算、閏年補償,只需設(shè)計星期算法:最著名也最有效的公歷星期算法為Zeller公式 : [1]公式都是基于公歷的置閏規(guī)則來考慮。邏輯控制電路均以單片機管腳為出發(fā)點設(shè)計,各模塊直接或者通過各類總線連接方式連接到相應(yīng)管腳。第二章 理論分析與計算眾所周知,單片機系統(tǒng)發(fā)展的趨勢是片內(nèi)集成,通過片上鏈路實現(xiàn)各類信息的處理轉(zhuǎn)換,利用單片機自身的其他資源實現(xiàn)各類控制。軟件方面,系統(tǒng)代碼采用Embedded C++編寫,采用面向?qū)ο笤O(shè)計方法實現(xiàn),設(shè)計了利用中斷實現(xiàn)的支持多任務(wù)時間片輪轉(zhuǎn)調(diào)度、高優(yōu)先級任務(wù)搶占調(diào)度的偽RTOS;設(shè)計了功能完善的多級菜單,具有良好的人機交互性能;設(shè)計了基于Zeller公式與紫金歷數(shù)據(jù)表的萬年歷算法,能顯示判斷閏年并自動調(diào)整日期。 方案描述,作品最終的方案描述如下:作品提供了一種基于MSP430與DS1302的萬年歷解決方案。因此作品內(nèi)建了公農(nóng)歷映射表實現(xiàn)公農(nóng)歷間轉(zhuǎn)換。作品采用了基于Zeller公式的星期計算方法,時間復(fù)雜度僅為O(1)。 算法選擇萬年歷主要涉及的算法為公歷年月日(涉及閏年補償)及星期的算法、公歷與農(nóng)歷的高效轉(zhuǎn)換算法。 操作系統(tǒng)萬年歷對于實時響應(yīng)的要求不高,一般不需要移植實時操作系統(tǒng)如uC/OSII來實現(xiàn)相應(yīng)的任務(wù)調(diào)度與進程管理,而簡單采用永循環(huán)內(nèi)各模塊工作的主程序框架有時無法達成很快的實時響應(yīng)。由于C++編譯的程序?qū)⒈菴效率低,為保證程序仍具有較高效率,編程時充分考慮MSP430內(nèi)部結(jié)構(gòu),遵循C430編程規(guī)范,盡量避免使用不適合MSP430架構(gòu)執(zhí)行的代碼段。但由于開發(fā)時間極短、開發(fā)人數(shù)極少、課業(yè)壓力大、任務(wù)較重,作品采用IEEE制定的Embedded C++語言開發(fā),且充分利用了面向?qū)ο缶幊痰乃枷耄蟠蠛喕顺绦蛟O(shè)計的過程,也較大程度地提高了代碼的復(fù)用性(且代碼具有很高的可重用性)。溫度測量:采用Dallas DS18B20溫度傳感器實現(xiàn)溫度測量。 其他硬件作品充分利用管腳,作品實現(xiàn)了以下功能:聲控智能小夜燈:采用多片鎖存器與數(shù)十枚LED實現(xiàn)能指示時間的環(huán)狀燈,利用聲控開關(guān)實現(xiàn)夜間人聲自動亮燈。 人機交互根據(jù)題目要求,作品采用LCD12864作為主顯示器,顯示公歷的年月日、時分秒及閏年情況,同時實現(xiàn)農(nóng)歷年月日的漢字輸出,同時實現(xiàn)溫度等數(shù)據(jù)以及全中文菜單的顯示。另外,對于片內(nèi)存儲器的寫入必須按Segment擦除,操作上并不方便。在不利用備用電源的情況下,一般可以考慮直接對MSP430片內(nèi)存儲FlashROM讀寫或外連電可擦寫可編程EEPROM實現(xiàn)。片內(nèi)存儲容量為32M,足以實現(xiàn)題目要求的語音播報功能。考慮到低功耗、能利用單片機有效控制、編程實現(xiàn)簡單、外圍電路簡單的要求,作品采用LMD102模塊作為語音模塊。基于
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1