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

正文內容

自動化畢業(yè)設計:基于at89s52單片機的led點陣顯示屏設計(編輯修改稿)

2025-02-13 01:51 本頁面
 

【文章內容簡介】 TA2 BIT T_STOP DATA 60H T_LOADTF DATA 61H 。變量的定義。****************************************** ORG 0000H LJMP START ORG 0033H。*****************初始化程序*****************START: SETB BUSY SETB DOWN 。初始化聯(lián)絡控制線 SETB SEL_0 SETB SEL MOV SP,80H MOV R0,0FFH CLR A STA1: MOV @R0,A DJNZ R0,STA1 。內部RAM清零WAIT: MOV C,DOWN JC WAIT CLR SEL_0 CLR SEL MOV DPTR,0001H 。判斷FLASH中是否有數(shù)據(jù),如果FLASH中 MOVX A,@DPTR 。 沒有數(shù)據(jù),則轉到新數(shù)據(jù)下載處理 JNZ READ_CROL MOV DPTR,0002H MOVX A,@DPTR SETB SEL SETB SEL_0 JNZ READ_CROLNOTHING: MOV C,DOWN 。等待啟動信號 JNC NOTHING LJMP NEW_DATA。****************讀控制字***********READ_CROL: CLR SEL 。從FLASH中讀取控制字 CLR SEL_0 MOV R0,30H ??刂谱謨炔縍AM存放首址 MOV R7,32 。共32字節(jié)控制字 MOV DPTR,0000HREAD_CROL_0: MOVX A,@DPTR MOV @R0,A INC R0 INC DPTR DJNZ R7,READ_CROL_0 SETB SEL SETB SEL_0。**************************************************************************。**************************************************************************。**************************************************************************。**************************************************************************MODE_SEL: MOV R0,30H 。模式選擇跳轉 CJNE @R0,0,MODE_SEL1 LJMP MODE_0MODE_SEL1: CJNE @R0,1,MODE_SEL2 LJMP MODE_1MODE_SEL2: CJNE @R0,2,MODE_SEL3 LJMP MODE_2MODE_SEL3: CJNE @R0,6,MODE_SEL4 LJMP MODE_6MODE_SEL4: LJMP NOTHING。**************************************************************************。**************************************************************************。**************************************************************************。*****************新數(shù)據(jù)處理***********************************************NEW_DATA: SETB BUSY 。新數(shù)據(jù)處理 MOV R7,20 DJNZ R7,$ MOV C,DOWN JNC DATA_DONE 。再次確認新數(shù)據(jù)下載信號 LCALL CLR_RAM 。清除RAM緩沖區(qū)的內容 CLR BUSY ?;貞獪蕚渫瓿尚盘朩AIT_DONE: MOV C,DOWN 。等待啟動信號 JC WAIT_DONE SETB BUSY 。返回準備完畢信號DATA_DONE: LJMP START。****************************************************CLR_RAM: SETB SEL 。清除RAM緩沖區(qū) CLR SEL_0 MOV DPTR,0000H MOV R7,05 MOV R6,00 MOV A,0FFHCLR_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 。 清除時間緩沖區(qū) CLR SEL_0 MOV DPTR,0000H MOV R7,16 MOV R6,17 MOV A,0FFHCLR_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 MOV 21H,A JNC ADD_RAM_OUT INC 20HADD_RAM_OUT: RETDEC_RAM: MOV A,21H CLR C SUBB A,1 MOV 21H,A JNC DEC_RAM_OUT DEC 20HDEC_RAM_OUT: RET。******************************************************ADD_ROM: MOV A,23H 。ROM地址加減程序 CLR C ADD A,1 MOV 23H,A JNC ADD_ROM_OUT INC 22HADD_ROM_OUT: RETDEC_ROM: MOV A,23H CLR C SUBB A,1 MOV 23H,A JNC DEC_ROM_OUT DEC 22HDEC_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 。轉到下一行緩沖區(qū)地址:L*2+L*2 MOV 21H,A JNC M0_SCAN3 INC 20HM0_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。**************************************************************************。**************************************************************************。**************************************************************************。**************************************************************************MODE_1: LCALL CLR_RAMMODE_10: MOV 28H,00H MOV 29H,20H 。字模數(shù)據(jù)在ROM中存入首址:0020H LCALL M1_LOAD MOV R2,00H MOV R3,00H 。字數(shù)計數(shù)器初值 MOV R4,8 。每移8行字,加載新字 MOV R5,33H 。移動速度設置。*****************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 。轉到下一行緩沖區(qū)地址:L*2+L*2 MOV 21H,A JNC M1_SCAN3 INC 20HM1_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_DATAM1_SCAN4: DJNZ R5,M1_SCAN0 。滾動速度控制 MOV R5,33H。**************************************** LCALL M1_SHIFT 調用移動子程序 DJNZ R4,M1_SCAN0 MOV R4,8 。移動次數(shù)判斷 LCALL M1_LOAD MOV A,R3 CLR C ADD A,8 。字數(shù)計算:L MOV R3,A JNC M1_SCAN5 INC R2M1_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 MOV 29H,20H 。字模數(shù)據(jù)在ROM中存入首址:0020H L
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1