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

正文內(nèi)容

畢業(yè)論文:基于ds1302時鐘芯片數(shù)字鐘報告終稿-資料下載頁

2025-10-29 23:13本頁面

【導讀】第四章系統(tǒng)的軟件設計。附錄四基于DS1302數(shù)字鐘設計的元件清單..錯誤!LCD1602顯示的數(shù)字鐘的設計方法,同時給出軟硬件電路的設計方法。本系統(tǒng)通過AT89C52做為CPU進行總控制,分、秒進行計時,最后利用LCD1602液晶顯示進行顯示。片機控制,再利用LCD1602顯示的數(shù)字鐘。本設計包括硬件電路和軟件程。序兩個方面,將在后面進行詳細敘述。在附錄里,分別本設計相關的資料,而隨著人類的進步科學技術的發(fā)。率,能更好的在規(guī)定的時間內(nèi)完成所規(guī)定的工作。因此能有隨時隨地的知道當。前時間是非常重要的。隨著科學技術的發(fā)展,單片機技術的不斷完善,使得數(shù)字。鐘的設計變得更加的靈便、更加簡單、功能更加的完善、計時也更加的準確。

  

【正文】 。數(shù)字 0的 ASCII 碼 LCALL WRITE_DATA MOV A,10000011B 。設定年第 3位的顯示地址為第 1 行,第 3 列 28 LCALL WRITE_COM MOV A, YEAR_LBUF 。年的底位緩存數(shù)據(jù) ADD A,30H 。加 30H 修正取 ASCII 碼 LCALL WRITE_DATA MOV A,10000100B 。設定年第 4位的顯示地址為第 1 行,第 4 列 LCALL WRITE_COM MOV A, YEAR_HBUF 。年的高位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,10000101B 。設定斜線的顯示地址為第 1行,第 5列 LCALL WRITE_COM MOV A,2FH 。斜線 的 ASCII 碼 LCALL WRITE_DATA MOV A,10000110B 。設定月第 1位的顯示地址為第 1 行,第 6 列 LCALL WRITE_COM MOV A, MONT_LBUF 。月的低位緩存數(shù)據(jù) ADD A,30H 。加 30H 修正取 ASCII 碼 LCALL WRITE_DATA MOV A,10000111B 。設定月第 2位的顯示地址為第 1 行 ,第 7 列 LCALL WRITE_COM MOV A, MONT_HBUF 。月的高位緩存數(shù)據(jù) ADD A,30H 。加 30H 修正取 ASCII 碼 LCALL WRITE_DATA MOV A,10001000B 。設定斜線的顯示地址為第 1行,第 8列 29 LCALL WRITE_COM MOV A,2FH 。斜線的 ASCII 碼 LCALL WRITE_DATA MOV A,10001001B 。設定天第 1位的顯示地址為第 1 行,第 9 列 LCALL WRITE_COM MOV A, DAY_LBUF 。天的低位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,10001010B 。設定天第 2位的顯示地址為第 1 行,第 10 列 LCALL WRITE_COM MOV A, DAY_HBUF 。天的高位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,10001101B 。設定星期第 2位的顯示地址為第 1行,第 13列 LCALL WRITE_COM MOV A, WEEK_DATA 。星期的高位緩存數(shù)據(jù) SUBB A,1 ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,11000000B 。設定小時第 1位的顯示地址為第 2行,第 0列 LCALL WRITE_COM MOV A, HOUR_LBUF 。小時的低位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA 30 MOV A,11000001B 。設定小時第 2位的顯示地址為第 2行,第 1列 LCALL WRITE_COM MOV A, HOUR_HBUF 。小時的高位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,11000010B 。設定冒號的顯示地址為第 2行,第 2列 LCALL WRITE_COM MOV A, 3AH 。冒號 的 ASCII 碼 LCALL WRITE_DATA MOV A,11000011B 。設定分鐘第 1位的顯示地址為第 2行,第 3列 LCALL WRITE_COM MOV A, MINTUE_LBUF 。分鐘的低位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,11000100B 。設定分鐘第 2位的顯示地址為 第 2 行,第 4列 LCALL WRITE_COM MOV A, MINTUE_HBUF 。分鐘的高位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,11000101B 。設定冒號的顯示地址為第 2行,第 5列 LCALL WRITE_COM MOV A, 3AH 。冒號的 ASCII 碼 LCALL WRITE_DATA 31 MOV A,11000110B 。設定秒鐘第 1位的顯示地址為第 2行,第 6列 LCALL WRITE_COM MOV A, SECOND_LBUF 。秒鐘的低位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA MOV A,11000111B 。設定秒鐘第 2位的顯示地址為第 2行,第 7列 LCALL WRITE_COM MOV A, SECOND_HBUF 。秒鐘的高位緩存數(shù)據(jù) ADD A,30H 。加 30H修正取 ASCII 碼 LCALL WRITE_DATA RET 。=========初始畫面 ============== INIT_P: MOV A,10000000B 。設定顯示地址 1000 為第 1 行, 1010 為第 0列 LCALL WRITE_COM 。調用 寫液晶指令子程序 MOV DPTR,LINE1 LCALL DISP MOV A,11000000B 。設定顯示地址 1100 為第 2 行, 1010 為第 0列 LCALL WRITE_COM 。調用寫液晶指令子程序 MOV DPTR,LINE2 LCALL DISP LCALL DELAY2 。調用延時 2秒程序 RET 。=========顯示的字符串 ============ LINE1: DB 39。 Wele(^_^) 39。 LINE2: DB 39。 Thank you! 39。 32 。========液晶初始化 =============== INITIALZE: MOV A, 00111000B 。8 位數(shù)據(jù),雙行顯示, 57 字型 LCALL WRITE_COM 。調用寫液晶指令 MOV A, 00001100B 。顯示屏開啟,光標出現(xiàn)在地址計數(shù)器位置,光標不閃爍 LCALL WRITE_COM 。調用寫液晶指令 MOV A, 00000110B 。光標右移一格, AC 值加一,字符全部不動 LCALL WRITE_COM 。調用寫液晶指令 CLR A ??? ??? ??? ??? END 33 附錄 一 基于 DS1302 數(shù)字鐘 設計的原理圖 34 附 二 基于 DS1302數(shù)字鐘設計的 PCB圖
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1