亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lptprinterinterfaceto8951.asm

?? Printer interface with 89c51 controller (LPT Port connector)
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
       cpu "8051.tbl"
        hof "int8"
;IEC:      EQU       A8H	      
PSW:      equ       0D0h      ;program status word.
IE:       EQU       0A8H      ;INTERRUPT ENABLE.
SBUF:     EQU       99H       ;SEND BUFFER.
SCON:     EQU       98H       ;SERIAL CONTROL.
TH1:      EQU       8DH       ;TIMER 1 HIGH.
TH0:      EQU       8CH       ;TIMER 0 HIGH.
TL1:      EQU       8BH       ;TIMER 1 LOW.
TL0:      EQU       8AH       ;TIMER 0 LOW.
TMOD:     EQU       89H       ;TIMER MODE.
TCON:     EQU       88H       ;TIMER CONTROL.
PCON:     EQU       87H       ;POWER CONTROL REGISTER.
DPH:      EQU       83H       ;DATA POINTER HIGH.
DPL:      EQU       82H       ;DATA POINTER LOW.
SP:       EQU       81H       ;STACK POINTER.
P0:       EQU       80H       ;PORT 0.
P1:       EQU       90H       ;PORT 1.
P2:       EQU       0A0H      ;PORT 2.
P3:       EQU       0B0H      ;port 3.
p4:       EQU       0E8H      ;port 4	
p6:       equ       0F8h      ;port6.
Acc:      equ       0E0h      ;Acc.
;
;MCS-51 INTERNAL BIT ADDRESSES
;
CY:       EQU       0D7H      ;CARRY FLAG
AC:       EQU       0D6H      ;AUXILIARY-CARRY FLAG
F0:       EQU       0D5H      ;USER FLAG 0
RS1:      EQU       0D4H      ;REGISTER SELECT MSB
RS0:      EQU       0D3H      ;REGISTER SELECT LSB
OV:       EQU       0D2H      ;OVERFLOW FLAG
P:        EQU       0D0H      ;PARITY FLAG
PS:       EQU       0BCH      ;PRIORITY SERIAL PORT
PT1:      EQU       0BBH      ;PRIORITY TIMER 1
PX1:      EQU       0BAH      ;PRIORITY EXTERNAL 1
PT0:      EQU       0B9H      ;PRIORITY TIMER 0
PX0:      EQU       0B8H      ;PRIORITY EXTERNAL 0
EA:       EQU       0AFH      ;ENABLE ALL INTERRUPT
ES:       EQU       0ACH      ;ENABLE SERIAL INTERRUPT
ET1:      EQU       0ABH      ;ENABLE TIMER 1 INTERRUPT
EX1:      EQU       0AAH      ;ENABLE EXTERNAL 1 INTERR
ET0:      EQU       0A9H      ;ENABLE TIMER 0 INTERRUPT
EX0:      EQU       0A8H      ;ENABLE EXTERNAL 0 INTERR
SM0:      EQU       09FH      ;SERIAL MODE 0
SM1:      EQU       09EH      ;SERIAL MODE 1
SM2:      EQU       09DH      ;SERIAL MODE 2
REN:      EQU       09CH      ;SERIAL RECEPTION ENABLE
TB8:      EQU       09BH      ;TRANSMITT BIT 8
RB8:      EQU       09AH      ;RECEIVE BIT 8
TI:       EQU       099H      ;TRANSMIT INTERRUPT FLAG
RI:       EQU       098H      ;RECEIVE INTERRUPT FLAG
TF1:      EQU       08FH      ;TIMER 1 OVERFLOW FLAG
TR1:      EQU       08EH      ;TIMER 1 RUN CONTROL BIT
TF0:      EQU       08DH      ;TIMER 0 OVERFLOW FLAG
TR0:      EQU       08CH      ;TIMER 0 RUN CONTROL BIT
IE1:      EQU       08BH      ;EXT INTERR. 1 EDGE FLAG
IT1:      EQU       08AH      ;EXT INTERR. 1 TYPE FLAG
IE0:      EQU       089H      ;EXT INTERR. 0 EDGE FLAG
IT0:      EQU       088H      ;EXT INTERR. 0 TYPE FLAG
BDE:      EQU       0dfH
 
 org   0030h
    SLETTER:	DFS 1	
    DATE1:	dfs 1		;1
    DATE2:	dfs 1		;2
    DOT1:   	dfs 1		;3
    DATE3:   	dfs 1		;4
    DATE4:   	dfs 1		;5
    DOT2:   	dfs 1		;6 
    DATE5:	dfs 1		;7
    DATE6:	dfs 1		;8
    
    TIME1:	dfs 1		;9
    TIME2:	dfs 1		;10 
    DOT3:	dfs 1		;11
    TIME3:	dfs 1		;12
    TIME4:  	dfs 1		;13
    DOT4:  	dfs 1		;14
    TIME5:	dfs 1		;15
    TIME6:  	dfs 1		;16
    
    L1A:  	dfs 1		;18
    L1B:  	dfs 1		;19
    L1C:  	dfs 1		;20
    L1D:  	dfs 1		;21
    L1E:  	dfs 1		;22
    
    L2A:  	dfs 1		;
    L2B:  	dfs 1		;
    L2C:  	dfs 1		;
    L2D:  	dfs 1		;
    L2E:  	dfs 1		;
    
    L3A:  	dfs 1		;36
    L3B:  	dfs 1		;37
    L3C:  	dfs 1		;38
    L3D:  	dfs 1		;39
    L3E:  	dfs 1		;40
    
    L4A:  	dfs 1		;36
    L4B:  	dfs 1		;37
    L4C:  	dfs 1		;38
    L4D:  	dfs 1		;39
    L4E:  	dfs 1		;40
                  
    SERIAL1:	dfs 1		;104
    SERIAL2:	dfs 1		;105
    SERIAL3:    dfs 1		;107
    gap:	dfs 1
    SERIAL4:    dfs 1		;110
    SERIAL5:    dfs 1		;111
    SERIAL6:    dfs 1		;113
     
    AVERAGE1:   DFS 1 
    AVERAGE2:   DFS 1
    AVERAGE3:	DFS 1
    AVERAGE4:	DFS 1	
    AVERAGE5: 	DFS 1
    
    RESULT1:	DFS 1
    RESULT2:	DFS 1
    RESULT3:	DFS 1
    RESULT4:	DFS 1
    
    ORLSER:	DFS 1
    SLNO1:	DFS 1
    SLNO2:	DFS 1
 ORG 0800H
  	MSG1: DFB "            GLAMOUR INDUSTRIES LTD",0DH,0AH,0AH,0FFH
  	MSG2: DFB "                                       GLAMOURPOONDI-201",0DH,0AH,0AH,0FFH
  	MSG3: DFB "                                                                DATE : ",0FFH
  	MSG4: DFB "                                                                TIME : ",0FFH
  	MSG5: DFB "                            Push In Load Test Report For WPA :",0FFH
  	MSG6: DFB "                      SL.NO     PUSH IN LOAD    REMARKS",0DH,0AH,0AH,0FFH

 org 0000h
        LJMP start
 org 0200h
start:  MOV sp,#20h
	LCALL init
	
	MOV A,#00H
	MOV SLNO1,A
	MOV A,#00H
	MOV SLNO2,A
	
	MOV     R0,#30H		;STARTING STORAGE.
ZEROO:	MOV     @R0,#00H        ;\
	INC	R0		; |-WRITE ZERO IN MEMORY.
	CJNE    R0,#7FH,ZEROO	;/
	
RE:	MOV     R0,#30H		;BRING INTO STARTING STORAGE ADDRESS.
	jnb 	ri,$	    	;wait until ri is set
        clr 	ri             	;clear interrupt
        MOV 	a,SBUF       	;get character
        mov	@R0,a
	CJNE    a,#53h,re	;CHECK "S"
	INC R0
rere:	LCALL   inchar
	CJNE    R0,#65h,rere    ;NOT EQUAL MEANS GOTO LOOP.(ADD NO.OF DATA WITH STARTING ADDRESS OF MEMORY).
		
	LCALL ADDSL		;\ 
	LCALL SERCHE		; |--serial no. adding.
	MOV A,ORLSER		;/
        CJNE A,#01H,SECONDP	;check for is it starting serial no.
	LCALL   PRINTER
	MOV     R0,#30H		;BRING INTO STARTING STORAGE ADDRESS.
	ljmp 	RE
	
SECONDP:LCALL   second
	LJMP	RE
;----------------------------------------------------------------------
init:	mov scon,#52h       ; 8 bit UART mode
        mov tmod,#20h       ; use timer 1 as baud rate clk
        mov th1,#-13        ; 2400 Baud with 12MHz xtal
        setb tr1            ; start timer	
        ret     
;----------------------------------------------------------------------
inchar: jnb ri,$	    ; wait until ri is set
        clr ri              ; clear interrupt
        MOV @R0,SBUF        ; get character
	INC R0	
return: ret
;---------------------------------------------------------------------- 		
SERCHE:	MOV A,SLNO2
	SWAP A
	ORL A,SLNO1
	MOV ORLSER,A
	RET
;----------------------------------------------------------------------
ADDSL:	CLR  C
	MOV  A,SLNO1
	ADDC A,#01H
	DA   A
	MOV  SLNO1,A
	MOV  A,SLNO2
	ADDC A,#00H
	DA   A
	MOV  SLNO2,A
	RET	
;---------------------------------------------------------------------- 	
PRINTER:NOP
	NOP
	setb  P2+6
	ACALL strobe		
  	ACALL NEXTLINEINIT  	  	
        ACALL DELAYP		;NOP-14 FOR DELAY.
	MOV   A,#0Eh		;"SHIFTOUT"
  	MOV   P0,A
   	NOP
  	ACALL STROBE
	MOV   A,#1Bh		;\"ESCAPE" 
  	MOV   P0,A		; |		
  	ACALL STROBE		; |
	MOV   A,#47h		; |"CHARACTER SIZING" from 0-72
  	MOV   P0,A		; |
  	ACALL STROBE		;/
	MOV   A,#1Bh		;\"ESCAPE"
  	MOV   P0,A		; |
  	ACALL STROBE		; |
	MOV   A,#2Dh		; |"CHARACTER SIZING" from 0-72
  	MOV   P0,A		; |
  	ACALL STROBE		;/
	ACALL DELAYP		;57-NOP DELAY REQUIRED.
	ACALL STROBE
	ACALL DELAYP

	MOV   R5,#00h
	MOV   DPTR,#MSG1	;SEND BLANK LINE & "GLAMOUR INDUSTRIES LTD" HEADING.
PSEND: 	MOV   A,R5
	MOVC  A,@A+DPTR	
	CJNE  A,#0FFh,KKK1	
	ACALL DELAYP
	ACALL NEXTLINEINIT
	LJMP  XXXX1	
KKK1:	MOV   P0,A
	ACALL STROBE
	INC   R5
	LJMP  PSEND 
	
XXXX1:	MOV   R5,#00h
	MOV   DPTR,#MSG2	;SEND "CHENNAI-58" HEADING.
PSEND1: MOV   A,R5
	MOVC  A,@A+DPTR
	CJNE  A,#0FFh,KKK2	
	ACALL DELAYP		
	ACALL NEXTLINEINIT
	LJMP  XXXX2
KKK2:	MOV   P0,A
	ACALL STROBE
	INC   R5
	LJMP  PSEND1
	
XXXX2:	MOV   R5,#00h
	MOV   DPTR,#MSG3	;SEND "DATE:" HEADING.
PSEND2: MOV   A,R5
	MOVC  A,@A+DPTR
	CJNE  A,#0FFh,KKK3	
				;ACALL DELAYP		
				;ACALL NEXTLINEINIT
	LJMP  XXXX3
KKK3:	MOV   P0,A
	ACALL STROBE
	INC   R5
	LJMP  PSEND2

XXXX3:	MOV   P0,DATE1		;SEND DATE DATA.	
	ACALL STROBE
	MOV   P0,DATE2		;SEND DATE DATA.	
	ACALL STROBE
	MOV   P0,DOT1		;SEND DOT DATA.	
	ACALL STROBE
	MOV   P0,DATE3		;SEND DATE DATA.	
	ACALL STROBE
	MOV   P0,DATE4		;SEND DATE DATA.	
	ACALL STROBE
	MOV   P0,DOT2		;SEND DOT DATA.	
	ACALL STROBE
	MOV   P0,DATE5		;SEND DATE DATA.	
	ACALL STROBE
	MOV   P0,DATE6		;SEND DATE DATA.	
	ACALL STROBE
	MOV   A,#20H
	MOV   P0,A		;SEND SPACE DATA.	
	ACALL STROBE
	MOV   A,#0DH
	MOV   P0,A		;SEND SPACE DATA.	
	ACALL STROBE
	MOV   A,#0AH
	MOV   P0,A		;SEND SPACE DATA.	
	ACALL STROBE	

	MOV   R5,#00h
	MOV   DPTR,#MSG4	;SEND "TIME:" HEADING.
PSEND3: MOV   A,R5
	MOVC  A,@A+DPTR
	CJNE  A,#0FFh,KKK4	
				;ACALL DELAYP		
				;ACALL NEXTLINEINIT
	LJMP  XXXX4
KKK4:	MOV   P0,A
	ACALL STROBE
	INC   R5
	LJMP  PSEND3

XXXX4:	MOV   P0,TIME1		;SEND TIME DATA.	
	ACALL STROBE
	MOV   P0,TIME2		;SEND TIME DATA.	
	ACALL STROBE
	MOV   P0,DOT3		;SEND DOT DATA.	
	ACALL STROBE
	MOV   P0,TIME3		;SEND TIME DATA.	
	ACALL STROBE
	MOV   P0,TIME4		;SEND TIME DATA.	
	ACALL STROBE
	MOV   P0,DOT4		;SEND DOT DATA.	
	ACALL STROBE
	MOV   P0,TIME5		;SEND TIME DATA.	
	ACALL STROBE
	MOV   P0,TIME6		;SEND TIME DATA.	
	ACALL STROBE
	MOV   A,#20H
	MOV   P0,A		;SEND SPACE DATA.	
	ACALL STROBE
	MOV   A,#0DH
	MOV   P0,A		;SEND SPACE DATA.	
	ACALL STROBE
	MOV   A,#0AH
	MOV   P0,A		;SEND SPACE DATA.	
	ACALL STROBE		
	MOV   R5,#00h
	MOV   DPTR,#MSG5	;SEND "Push In Load Test Report For WPA :" HEADING.
PSEND4: MOV   A,R5
	MOVC  A,@A+DPTR
	CJNE  A,#0FFh,KKK5	
				;ACALL DELAYP		
				;ACALL NEXTLINEINIT
	LJMP  XXXX5
KKK5:	MOV   P0,A
	ACALL STROBE
	INC   R5
	LJMP  PSEND4
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线成人网| 欧美最猛黑人xxxxx猛交| 蜜臀精品一区二区三区在线观看 | 亚洲免费观看高清完整版在线| 国产午夜精品在线观看| 久久精品99国产精品日本| 欧美性生活影院| 亚洲精品自拍动漫在线| 一本一道久久a久久精品| 一区二区欧美精品| 精品捆绑美女sm三区| 国产成人av电影在线播放| 国产精品久久看| 欧美一区二区视频在线观看| 国产乱子轮精品视频| 中文字幕久久午夜不卡| 天堂久久久久va久久久久| 中文字幕av免费专区久久| 91成人免费电影| 福利电影一区二区| 日本成人在线不卡视频| 亚洲欧洲日本在线| 国产欧美精品一区二区色综合| 91国在线观看| 99视频精品免费视频| 国产一区二区三区最好精华液| 一卡二卡三卡日韩欧美| 久久精品夜夜夜夜久久| 欧美v亚洲v综合ⅴ国产v| 欧美日韩一区小说| 欧美亚洲一区二区三区四区| 国产黄色成人av| 国内一区二区在线| 免费一级欧美片在线观看| 日韩精品亚洲专区| 麻豆91小视频| 精品一区二区在线观看| 国产一区欧美一区| 风间由美中文字幕在线看视频国产欧美| 日韩在线a电影| 国产一区二区三区日韩| 成人av电影在线| 91毛片在线观看| 欧美日韩一区二区欧美激情| 欧美乱妇23p| 久久久久国产精品麻豆ai换脸| 精品福利二区三区| 亚洲男人电影天堂| 日韩av中文字幕一区二区| 国产一区二区不卡老阿姨| 97se狠狠狠综合亚洲狠狠| 欧美日韩精品一区二区天天拍小说| 在线观看免费亚洲| 久久久久久久久久久久久夜| 综合色中文字幕| 国内欧美视频一区二区| 色一区在线观看| 日韩一级免费一区| 亚洲一区二区三区国产| 狠狠色丁香婷婷综合| 在线观看亚洲精品| 国产欧美一区二区三区鸳鸯浴 | 成人深夜在线观看| 欧美体内she精视频| 日韩一级大片在线观看| 亚洲丰满少妇videoshd| 99久久久无码国产精品| 久久精品日产第一区二区三区高清版| 国产精品久久久久久久久免费樱桃| 中文字幕日韩av资源站| 青青草原综合久久大伊人精品优势 | 久久久午夜精品| 国产一区视频网站| 欧美大片免费久久精品三p| 午夜精品久久久久久久蜜桃app| 色域天天综合网| 亚洲精品高清在线观看| 色综合中文字幕国产 | 91久久一区二区| 亚洲一卡二卡三卡四卡无卡久久| 91捆绑美女网站| 亚洲精品成人悠悠色影视| 91免费小视频| 视频一区在线播放| 精品国产麻豆免费人成网站| 石原莉奈一区二区三区在线观看| 亚洲成av人片| 日韩午夜精品电影| 久久精品免费观看| 国产欧美一区二区三区沐欲| gogogo免费视频观看亚洲一| 亚洲日本在线天堂| 精品欧美久久久| 99精品久久只有精品| 裸体一区二区三区| 一二三四社区欧美黄| 日韩亚洲欧美高清| 亚洲精品国产第一综合99久久| 91精品国产色综合久久| 国产原创一区二区| 丝袜诱惑亚洲看片| 国产精品夫妻自拍| 日韩欧美国产电影| 色婷婷av一区二区三区软件| 国产在线一区二区综合免费视频| 有码一区二区三区| 亚洲女人****多毛耸耸8| 精品播放一区二区| 日韩欧美在线影院| 欧美日韩精品欧美日韩精品一综合| 久久精品久久综合| 日韩综合在线视频| 天天操天天色综合| 日韩二区三区四区| 欧美aaaaa成人免费观看视频| 亚洲永久免费av| 亚洲在线视频网站| 亚洲成av人影院| 午夜私人影院久久久久| 亚洲国产精品久久久男人的天堂| 亚洲视频一区二区在线| 亚洲免费观看视频| 首页国产欧美日韩丝袜| 手机精品视频在线观看| 男女男精品视频网| 国产九色精品成人porny| 成人一级视频在线观看| 国产成人综合在线| 91在线云播放| 555www色欧美视频| 久久午夜羞羞影院免费观看| 一区免费观看视频| 亚洲一区二区三区在线看| 免费观看在线色综合| 国产精品一区二区三区99| 色综合久久88色综合天天免费| 色综合久久久久综合体| 91精品久久久久久蜜臀| 国产精品麻豆99久久久久久| 一区二区欧美在线观看| 国产精品99久久久久久似苏梦涵 | 欧美久久久久免费| 欧美精品一区二区三区四区 | 粉嫩aⅴ一区二区三区四区| 在线观看亚洲精品视频| 久久久国产精华| 蜜臀va亚洲va欧美va天堂| 97久久精品人人做人人爽50路| 91精品一区二区三区久久久久久 | 国产精品嫩草99a| 久久精品国产第一区二区三区| 色综合久久中文综合久久97| 久久男人中文字幕资源站| 日本成人在线网站| 欧美色偷偷大香| 亚洲地区一二三色| 91丨porny丨首页| 亚洲精品日韩一| 日本道精品一区二区三区| 国产精品视频一区二区三区不卡| 韩国一区二区在线观看| 日韩三级在线免费观看| 日韩成人精品视频| 日韩免费看的电影| 精品一区二区精品| 欧美老年两性高潮| 久久99久久99精品免视看婷婷 | 久久国产精品99久久久久久老狼 | www.性欧美| 亚洲一区日韩精品中文字幕| 91久久人澡人人添人人爽欧美| 中文字幕免费观看一区| 色婷婷综合五月| 蜜桃av一区二区三区电影| 欧美日韩亚洲综合| 精品在线播放免费| 亚洲黄色片在线观看| 欧美一区三区二区| 粉嫩久久99精品久久久久久夜| 成人免费在线视频观看| 欧美一区日韩一区| 91一区一区三区| 免费观看在线综合| 亚洲欧美激情在线| 久久蜜桃av一区精品变态类天堂| 99热国产精品| 国产一区二区三区四| 日韩av网站免费在线| 中文字幕一区二| 国产日韩欧美一区二区三区综合| 欧美色爱综合网| 色香蕉久久蜜桃| 在线观看免费一区| 色偷偷成人一区二区三区91| 国产在线精品视频| 免费三级欧美电影| 丝袜美腿成人在线| 一区二区三区久久| 亚洲免费在线播放| 中文字幕在线观看不卡视频|