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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89s52單片機(jī)的led點(diǎn)陣顯示屏設(shè)計(jì)-資料下載頁

2025-01-17 00:15本頁面
  

【正文】 ***************************** 。************************************************************************** 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文) 46 。 。************************************************************************** 。************************************************************************** MODE_SEL: MOV R0,30H 。模式選擇跳轉(zhuǎn) CJNE @R0,0,MODE_SEL1 LJMP MODE_0 MODE_SEL1: CJNE @R0,1,MODE_SEL2 LJMP MODE_1 MODE_SEL2: CJNE @R0,2,MODE_SEL3 LJMP MODE_2 MODE_SEL3: CJNE @R0,6,MODE_SEL4 LJMP MODE_6 MODE_SEL4: LJMP NOTHING 。************************************************************************** 。************************************************************************** 。 。 。 。************************************************************************** 。*****************新數(shù)據(jù)處理 *********************************************** NEW_DATA: SETB BUSY 。新數(shù)據(jù)處理 MOV R7,20 DJNZ R7,$ MOV C,DOWN JNC DATA_DONE 。再次確認(rèn)新數(shù)據(jù)下載信號 LCALL CLR_RAM 。清除 RAM 緩沖區(qū)的內(nèi)容 CLR BUSY 。回應(yīng)準(zhǔn)備完成信號 WAIT_DONE: MOV C,DOWN 。等待啟動信號 JC WAIT_DONE SETB BUSY 。返回準(zhǔn)備完畢信號 DATA_DONE: LJMP START 。**************************************************** CLR_RAM: SETB SEL 。清除 RAM 緩沖區(qū) CLR SEL_0 MOV DPTR,0000H MOV R7,05 MOV R6,00 MOV A,0FFH CLR_RAM1: MOVX @DPTR,A INC DPTR DJNZ R6,CLR_RAM1 MOV R6,00 DJNZ R7,CLR_RAM1 SETB SEL_0 RET 。************************************************ CLR_RAMT: SETB SEL 。 清除 時(shí)間緩沖區(qū) CLR SEL_0 MOV DPTR,0000H MOV R7,16 MOV R6,17 MOV A,0FFH CLR_RAMT1: MOVX @DPTR,A INC DPTR DJNZ R6,CLR_RAMT1 MOV R6,17 DJNZ R7,CLR_RAMT1 SETB SEL_0 RET 。**************************************************** ADD_RAM: MOV A,21H 。RAM 地址加減程序 CLR C ADD A,1 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文) 47 MOV 21H,A JNC ADD_RAM_OUT INC 20H ADD_RAM_OUT: RET DEC_RAM: MOV A,21H CLR C SUBB A,1 MOV 21H,A JNC DEC_RAM_OUT DEC 20H DEC_RAM_OUT: RET 。****************************************************** ADD_ROM: MOV A,23H 。ROM 地址加減程序 CLR C ADD A,1 MOV 23H,A JNC ADD_ROM_OUT INC 22H ADD_ROM_OUT: RET DEC_ROM: MOV A,23H CLR C SUBB A,1 MOV 23H,A JNC DEC_ROM_OUT DEC 22H DEC_ROM_OUT: RET 。************************************************************************** 。************************************************************************** 。 。 。 。************************************************************************** 。************************************************************************** MODE_0: LCALL CLR_RAM 。靜態(tài)模式 MODE_00: MOV 28H,00H MOV 29H,20H 。字模數(shù)據(jù)在 ROM 中存入首址: 0020H LCALL M0_LOAD 。*****************M0_SCAN********************** M0_SCAN0: MOV 20H,00H MOV 21H,0FH 。掃描緩沖區(qū)數(shù)據(jù)首址: hex(L*21) MOV R1,00H 。行掃描 數(shù)據(jù)初值 LCALL UP_SEND 。向顯示單元發(fā)送字模數(shù)據(jù) M0_SCAN2: CLR RCK SETB RCK MOV P1,R1 。掃描 ABCD 為 P1 低四位 CLR OE CLR C MOV A,21H ADD A,32 。轉(zhuǎn)到下一行緩沖區(qū)地址: L*2+L*2 MOV 21H,A JNC M0_SCAN3 INC 20H M0_SCAN3: LCALL UP_SEND 。向顯示單元發(fā)送字模數(shù)據(jù) INC R1 SETB OE CJNE R1,10H,M0_SCAN2 。********************************************** MOV C,DOWN JNC M0_SCAN4 LJMP NEW_DATA 。判斷是否有新數(shù)據(jù)下載 M0_SCAN4: LJMP M0_SCAN0 。************************************************************************** 。************************************************************************** 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文) 48 。 。 。 。************************************************************************** 。************************************************************************** MODE_1: LCALL CLR_RAM MODE_10: MOV 28H,00H MOV 29H,20H 。字模數(shù)據(jù)在 ROM 中存入首址 : 0020H LCALL M1_LOAD MOV R2,00H MOV R3,00H 。字?jǐn)?shù)計(jì)數(shù)器初值 MOV R4,8 。每移 8 行字 , 加載新字 MOV R5,33H 。移動速度設(shè)置 。*****************M1_SCAN********************** M1_SCAN0: MOV 20H,00H MOV 21H,0FH 。掃描緩沖區(qū)數(shù)據(jù)首址 : hex(L*21) MOV R1,00H 。行掃描數(shù)據(jù)初值 M1_SCAN1: LCALL UP_SEND 。向顯示單元發(fā)送字模數(shù)據(jù) M1_SCAN2: CLR RCK SETB RCK MOV P1,R1 。掃描 ABCD 為 P1 低四位 CLR OE CLR C MOV A,21H ADD A,32 。轉(zhuǎn)到下一行緩沖區(qū)地址: L*2+L*2 MOV 21H,A JNC M1_SCAN3 INC 20H M1_SCAN3: LCALL UP_SEND 。向顯示單元發(fā)送字模數(shù)據(jù) INC R1 SETB OE CJNE R1,10H,M1_SCAN2 。********************************************** MOV C,DOWN 。判斷是否有新數(shù)據(jù)下載 JNC M1_SCAN4 LJMP NEW_DATA M1_SCAN4: DJNZ R5,M1_SCAN0 。滾動速度控制 MOV R5,33H 。**************************************** LCALL M1_SHIFT 調(diào)用移動子程序 DJNZ R4,M1_SCAN0 MOV R4,8 。移動次數(shù)判斷 LCALL M1_LOAD MOV A,R3 CLR C ADD A,8 。字?jǐn)?shù)計(jì)算 :L MOV R3,A JNC M1_SCAN5 INC R2 M1_SCAN5: CJNE A,32H,M1_SCAN0 MOV A,R2 CJNE A,31H,M1_SCAN0 LJMP MODE_10 。************************************************************************** 。************************************************************************** 。 。 。 。************************************************************************** 。************************************************************************** MODE_2: LCALL CLR_RAM 。16x16 上滾模式 MODE_20: MOV 28H,00H 沈陽航空航天大學(xué)北方科技學(xué)院畢業(yè)設(shè)計(jì)(論文) 49 MOV 29H,20H 。字模數(shù)據(jù)在 ROM 中存入首址 : 0020H LCALL M2_LOAD MOV A,31H CLR C RRC A MOV 2AH,A MOV A,32H RRC A MOV 2BH,A 。字符數(shù)除以 2 MOV R2,00H MOV R3,00H 。字?jǐn)?shù)設(shè)定 MOV R4,8 。每移一個(gè)字 , 加載新字 MOV R5,33H 。移動速度設(shè)置 。*****************M2_SCAN********************** M2_SCAN0: MOV 20H,00H 。32x32 左滾模式 MOV 21H,0FH 。掃描緩沖區(qū)數(shù)據(jù)首址 : hex(L*21) MOV R1,00H 。行掃描數(shù)據(jù)初值 M2_SCAN1: LCALL LF_SEND 。向顯示單元發(fā)送字模數(shù)據(jù) M2_SCAN2: CLR RCK SETB RCK MOV P1,R1 。掃描 ABCD 為 P1 低四位 CLR OE CLR C MOV A,21H ADD A,33 。轉(zhuǎn)到下一行緩沖區(qū)地址 : L*2+L*2+1 MOV 21H,A JNC M2_SCAN3 INC 20H M2_SCAN3: LCALL LF_SEND 。向顯示單元發(fā)送字模數(shù)據(jù) INC R1 SETB OE CJNE R1,10H,M2_SCAN
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1