nbsp; DISPLAY:
CLR CLB
MOV DPTR,#DISPDAT ;查表
MOV R5,#00H ;(R5可做入口參數(shù),用于查表)
MOV R6,#04H
SETB DLEN ;輸入允許
SETB CLB
CPL CLB ;起始脈沖
CLR DATA ;發(fā)送起始位
MOV A,R5
LOOP2:
MOVC A,@A+DPTR ;讀數(shù)據(jù)
MOV R7,#08H
LOOP1:
RRC A ;進(jìn)位右移
SETB CLB ;上升沿
MOV DATA,C ;傳送SX
CPL CLB
DJNZ R7,LOOP1 ;8位傳送是否結(jié)束,不是則循環(huán)
INC R5 ;準(zhǔn)備讀下八位
DJNZ R6,LOOP2 ;32為是否傳送完畢
SETB CLB ;第34個(gè)脈沖
SETB DATA ;結(jié)束位,驅(qū)動(dòng)BP1
CPL CLB
CPL DATA ;驅(qū)動(dòng)BP2
CLR DLEN ;輸入禁止
SETB DATA ;置高電平位,準(zhǔn)備下次輸入的起始位
SETB CLB
CPL CLB ;第35個(gè)脈沖,通知總線控制器傳送完畢
RET
………….
DISPDAT:
DB 89H, B5H, 0F2H, 31H
DB E8H…………….
………………………
END





