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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于mcs-51單片機(jī)的led漢字顯示屏-資料下載頁(yè)

2024-12-02 16:10本頁(yè)面

【導(dǎo)讀】入社會(huì)的各行各業(yè),成為人們工作必不可少的工具。單片微型計(jì)算機(jī)是制作在一塊集。成電路芯片上的計(jì)算機(jī),簡(jiǎn)稱(chēng)單片機(jī)。本設(shè)計(jì)介紹了一種由單片機(jī)作為中心處理器的。LED漢字顯示屏,詳細(xì)的說(shuō)明了它的硬件結(jié)構(gòu)框圖和主要的編程思想。了飛速的發(fā)展,現(xiàn)在單片機(jī)已經(jīng)滲入到工農(nóng)業(yè)生產(chǎn),國(guó)防軍事,教育科研等諸多領(lǐng)域,2)力求在設(shè)計(jì)中反映當(dāng)前開(kāi)發(fā)設(shè)計(jì)的最新思想和最新方法。根據(jù)當(dāng)前的已有技術(shù),4)力求盡可能充分滿足用戶(hù)需求。效、可靠、使用方便等需求出發(fā),設(shè)計(jì)出簡(jiǎn)單適用的系統(tǒng)。由于不同目的要求顯示不同信息。例如,車(chē)站的滾動(dòng)顯示屏要求顯示車(chē)次和票數(shù)。提供車(chē)次時(shí)刻表,車(chē)的出站、進(jìn)站時(shí)間和車(chē)費(fèi)等。提供強(qiáng)大的多媒體讓用戶(hù)使用更方便,并且達(dá)到數(shù)據(jù)的一致性,完整性,完備性;行相應(yīng)處理,就會(huì)出現(xiàn)無(wú)法預(yù)計(jì)的錯(cuò)誤結(jié)果。初的選型都很重要,硬件軟件化是提供系統(tǒng)性?xún)r(jià)比的有效方法,盡量減少硬件成本,多用軟件來(lái)實(shí)現(xiàn)相同的功能,這樣也可大大提高系統(tǒng)的可靠性。

  

【正文】 RDZ: MOV R7,20H SJMP RZN RDN: MOV R7,10H RZN: CLR A MOVC A,@A+DPTR MOVX @R0,A INC DPTR INC R0 DJNZ R7,RZN RET 。 。1F00H: 緩沖區(qū)初始地 址 . 0000H: 點(diǎn)陣首地址 . MODE1: JB 05H,MOD1 。開(kāi)始 05H=0 SETB 05H 。置 1 MOV R7,1AH 。計(jì)算屏數(shù)放 1AH 中 MOV 7CH,00H 。RAM 指針 MOV 7DH,00H 。RAM 指針 MOD1: MOV R2,1FH 。裝顯示 RAM 40 LCALL LOAD 。從 6264 中出一屏點(diǎn)陣至顯示 RAM DJNZ R7,HELT 。顯示完時(shí) ,重初始化指針 CLR05H 。第一屏標(biāo)志 HELT: SJMP HELT 。 MODE2: LCALL MLEFT 。上電方式 最新左移 SJMP MODE2 。重復(fù) MLEFT: LCALL CLEAR 。清屏 1Fxx LCALL SRAM 。1c1B, 上電 1C:1FH, 1B:1EH MOV A,10H 。送原字符數(shù) ,低位 ADD A,10H 。加一屏空字符數(shù) JNZ NN0 。正常 INC A 。因 001=FF DJNZ 用 NN0: MOV 2FH,A 。將字符個(gè)數(shù)低位給 2FH MOV A,1DH 。送字符個(gè)數(shù)高位 ADDC A,01H 。DJNZ 用 MOV 2EH,A 。高位結(jié)果送 2EH MOV DPTR,0000H 。字庫(kù)首址 AGAIN2: MOV R0,30H 。定義 HELP 移動(dòng)區(qū) 30~3F L2: MOVX A,@DPTR 。取點(diǎn)陣 MOV @R0,A 。送移動(dòng)區(qū) INC DPTR 。外部 RAM 地址加 1 INC R0 。內(nèi)部指針加 1 CJNE R0,40H,L2 。夠 16 個(gè)了嗎 ? MOV R4,DPL 。存 字庫(kù)地址 MOV R5,DPH 。存字庫(kù)地址 MOV R3,08H 。R3 控制移動(dòng)字節(jié)為 8 位 BAGAIN2:MOV R0,30H 。送移動(dòng)區(qū)指針 MOV R2,0F0H 。顯示 RAM 右上角指針 .第一行 CAGAIN2:MOV DPH,1BH 。1E MOVE MOV DPL,R2 。取顯示緩沖區(qū)地址 MOV A,@R0 。取字庫(kù)中一字節(jié) RLCA 。C MOV @R0,A 。字庫(kù)中的內(nèi)容左移一位放回原單元 MOV 06H,C 41 LCALL MOVELINE 。調(diào)移動(dòng)一行子程序 INC R2 。顯示緩沖區(qū)地址加 INC R0 。移動(dòng)區(qū)指針加 1 CJNE R0,38H,NEXT8 。一列未移完繼續(xù) SETB 02H 。YES WAIT: JB 02H,WAIT 。標(biāo)志為 1 等待 MOV A,1CH 。為 0,切換 MOV 1CH,1BH MOV 1BH,A 。1E/1F LCALL SRAM 。調(diào)雙顯 RAM 子程 。 LCALL DELY 。延時(shí) NEXT8: CJNE R0,40H,CAGAIN2 。一列未移完繼續(xù) SETB 02H 。YES CONT: JB 02H,CONT 。標(biāo)志為 1 等待 MOV A,1CH 。為 0,切換 MOV 1CH,1BH MOV 1BH,A 。1E/1F LCALL SRAM 。調(diào)雙顯 RAM 子程 。 LCALL DELY 。延時(shí) DJNZ R3,BAGAIN2 。一個(gè)字節(jié)移完繼續(xù) MOV DPL,R4 。送字庫(kù)地址 MOV DPH,R5 。送字庫(kù)地址 DJNZ 2FH,AGAIN2 。準(zhǔn)備裝下一個(gè)字符至移動(dòng)區(qū) DJNZ 2EH,AGAIN2 。準(zhǔn)備裝下一個(gè)字符至移動(dòng)區(qū) RET MOVELINE:MOVX A,@DPTR 。顯示緩沖區(qū)一行中的內(nèi)容移動(dòng)一位 MOV C,06H RLC A MOVX @DPTR,A MOV 06H,C CLR C 。準(zhǔn)備下一個(gè)字節(jié) MOV A,DPL 。從 F0FF 開(kāi)始 ,最后一字符 SUBB A,10H 。至 000F 終了 ,第一字符 MOV DPL,A JNC MOVELINE 。到最低端產(chǎn)生借位 42 RET SRAM: MOV R1,00H 。入口 :R2 SSM: MOV P2,1CH MOVX A,@R1 MOV P2,1BH MOVX @R1,A INC R1 CJNE R1,00H,SSM 。裝完否 ? RET 。裝完返回 。上移 : 計(jì)算屏數(shù) .裝入 HELP 區(qū) 移入 移出 MODE3: LCALLMOVEUP SJMP MODE3 MOVEUP: LCALL CLEAR 。調(diào)清屏程序 MOV 7CH,00H 。RAM 字庫(kù)指針 MOV 7DH,00H 。RAM 字庫(kù)指針 MOV R7,1AH 。漢字屏數(shù) XAG: MOV R2,1EH 。LOAD 用 . ACALL LOAD 。入口 :7CH,7DH 字庫(kù)地址 ACALL INST ACALL ZOUT DJNZ R7,XAG ACALL ZOUT RET LOAD: MOV R0,00H 。裝 HELP 區(qū) (1E001EFF)子程指針 ,入口 :R2 MOV DPL,7CH 。送字庫(kù)指針 MOV DPH,7DH 。從 0000H 開(kāi)始 LD: MOVX A,@DPTR 。讀入 MOV P2,R2 。送 HELP 區(qū)高位 MOVX @R0,A 。送 HELP 區(qū) INC DPTR 。字庫(kù)指針加 1 INC R0 。HELP 區(qū)指針加 1 CJNE R0,00H,LD 。到 256 字節(jié)了嗎 ? MOV 7CH,DPL 。存字庫(kù)指針 MOV 7DH,DPH 。為下一屏做準(zhǔn)備 RET 43 。 INST: MOV R1,00H 。HELP 區(qū)指針 INSL: MOV R0,00H 。顯示區(qū)指針 MOV P2,1FH 。顯示區(qū)高位 INS: INC R0 MOVX A,@R0 。讀入 DEC R0 。上移指針 MOVX @R0,A 。送入 INC R0 。移下一個(gè)字節(jié) MOV A,R0 。送顯示 RAM 指針 ANL A,0FH 。屏高四位 (適應(yīng)每個(gè)字符 ) CJNE A,0FH,INS 。一個(gè)字符沒(méi)移完 ,再移 MOV P2,1EH 。送 HELP 區(qū)高位指針 MOVX A,@R1 。讀 HELP 區(qū)相應(yīng)字節(jié) MOV P2,1FH 。送顯示區(qū)高位指針 MOVX @R0,A 。送到字符的最后一個(gè)字節(jié) MOV A,R1 。 ADD A,10H 。指向下一個(gè)字符 MOV R1,A 。送入 R1=0x~Fx F0+10=00 FF+10=0F INC R0 。顯示區(qū)指針指向下一個(gè)字符 0F+1=10 FF+1=00 CJNE R0,00H,INS 。FF 是顯示區(qū)的最后一個(gè)字節(jié) LCALL LDELY 。上移一行后 ,延時(shí) INC R1 。R1:01 02 03 04 05 06 07 08 0F 10 CJNE R1,10H,INSL 。一屏全部移入了嗎 ? MOV 18H,0F0H LCALL DLDL 。長(zhǎng)延時(shí) RET 。 ZOUT: MOV R1,08H 。要求進(jìn)入的空行 8 行 =128 字節(jié) OUTL: MOV R0,00H 。顯示區(qū)指針 MOV P2,1FH 。顯示區(qū)高位 OUTS: INC R0 MOVX A,@R0 。讀入 DEC R0 。上移指針 MOVX @R0,A 。送入 44 INC R0 。移下 一個(gè)字節(jié) MOV A,R0 。送顯示 RAM 指針 ANL A,0FH 。屏高四位 (適應(yīng)每個(gè)字符 ) CJNE A,0FH, OUTS 。一個(gè)字符沒(méi)移完 ,再移 CLRA 。移出時(shí)準(zhǔn)備送 0 MOVX @R0,A 。送到字符的最后一個(gè)字節(jié) INC R0 。顯示區(qū)指針指向下一個(gè)字符 0F+1=10 FF+1=00 CJNE R0,00H,OUTS 。FF 是顯示區(qū)的最后一個(gè)字節(jié) LCALL LDELY 。一屏上移一行后 ,延時(shí) DJNZ R1,OUTL 。夠 8 行空了 嗎 ? RET 。 MODE4: LCALL MLEFT 。左移 LCALL LDELY 。延時(shí) LCALL MOVEUP 。右移 LCALL LDELY 。延時(shí) LCALL TIMEUP 。時(shí)間 LCALL LDELY 。延時(shí) SJMP MODE4 。返回 。 MODE5: ACALL CLEAR 。調(diào)清屏程序 MOV DPTR,0000H 。字庫(kù) RAM 指針 MOV R0,00H 。裝顯示區(qū) (1F001FFF)子程指針 MOV R7,1AH MD5: MOVX A,@DPTR 。讀入 MOV P2,1FH 。送顯示 RAM 高位地址 MOVX @R0,A 。送顯示 RAM 區(qū) INC DPTR 。字庫(kù)指針加 1 INC R0 。顯示 RAM 指針加 1 MOV 16H,10H LCALL DEL1 CJNE R0,00H,MD5 。到 256 字節(jié)了嗎 ? MOV 18H,0FFH LCALL DLDL LCALL XCLR 45 DJNZ R7,MD5 AJMP MODE5 。 XCLR: MOV 22H,7FH 。01111111 MOV 23H,00H XCLR1: MOV R4,22H 。送邏輯尺 MOV A,22H 。* RR A 。* MOV 22H,A 。* LCALL XCL 。R4 MOV R1,23H 。送起始字節(jié) INC 23H LCALL XCL1 。清行 R1 MOV A,23H CJNE A,08H,XCLR1 RET 。 XCL: MOV P2,1FH 。清列 MOVX A,@R0 。讀顯示 RAM ANL A,R4 MOVX @R0,A INC R0 CJNE R0,00H,XCL 。對(duì)顯示區(qū) 256 字節(jié) ,進(jìn)行位屏蔽 LCALL LDELY RET XCL1: MOV P2,1FH 。對(duì)一行屏蔽子程 MOV A,R1 。23H 內(nèi)容 CLRA MOVX @R1,A CLRC MOV A,R1 ADD A,08H MOV R1,A JNC XCL1 LCALL LDELY 46 RET DNB:DB 00H,00H,03H,06H,0CH,0CH,0CH,0CH,0CH,0CH,0CH,0CH,06H,03H,00H,00H,。0 DB 00H,00H,0E0H,30H,18H,18H,18H,18H,18H,18H,18H,18H,30H,0E0H,00H,00H, DB 00H,00H,00H,00H,00H,00H,00H,0FFH,00H,00H,00H,00H,00H,00H,00H,00H,。一 DB 00H,00H,00H,00H,00H,00H,04H,0FEH,00H,00H,00H,00H,00H,00H,00H,00H, DB 00H,00H,00H,3FH,00H,00H,00H,00H,00H,00H,00H,00H,0FFH,00H,00H,00H,。二 DB 00H,00H,10H,0F8H,00H,00H,00H,00H,00H,00H,00H,04H,0FEH,00H,00H,00H, DB 00H,00H,7FH,00H,00H,00H,00H,3FH,00H,00H,00H,00H,00H,0FFH,0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1