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

正文內(nèi)容

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

2025-10-29 23:13本頁面

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

  

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