亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲精品欧美在线| 99视频精品全部免费在线| 日本高清不卡视频| 中文字幕亚洲综合久久菠萝蜜| 日本美女一区二区| 欧美va在线播放| 久久91精品国产91久久小草| 日韩亚洲欧美中文三级| 免费日韩伦理电影| 日韩一区二区影院| 中文字幕精品—区二区四季| 色综合亚洲欧洲| 日本一区二区免费在线观看视频 | 成人激情开心网| 蜜桃视频在线一区| 专区另类欧美日韩| 亚洲国产成人在线| 欧美变态tickle挠乳网站| 欧美乱熟臀69xxxxxx| 欧美无人高清视频在线观看| 97国产一区二区| 99国产欧美另类久久久精品 | av成人动漫在线观看| 国产精华液一区二区三区| 日本怡春院一区二区| 丝袜亚洲另类欧美综合| 奇米综合一区二区三区精品视频| 一区二区三区日韩在线观看| 亚洲女爱视频在线| 亚洲午夜久久久久久久久电影网 | 欧美一级在线视频| 欧美一个色资源| 中国av一区二区三区| 日韩毛片精品高清免费| 尤物在线观看一区| 日本中文一区二区三区| 精东粉嫩av免费一区二区三区| 加勒比av一区二区| 91色婷婷久久久久合中文| 欧美色综合影院| 久久久午夜精品理论片中文字幕| 国产精品日日摸夜夜摸av| 亚洲国产精品一区二区www在线| 紧缚奴在线一区二区三区| 不卡欧美aaaaa| 欧美videofree性高清杂交| 自拍偷拍国产精品| 国产一区二区三区电影在线观看| 99精品视频一区| 久久久精品天堂| 亚洲va国产天堂va久久en| 国产精品亚洲专一区二区三区 | 99久久99久久精品国产片果冻| av中文字幕不卡| 日韩视频中午一区| 亚洲视频免费观看| 国产在线乱码一区二区三区| 91网站在线观看视频| 久久这里只有精品首页| 一区二区三区国产| 成人国产精品免费观看| 欧美精品色综合| 1000部国产精品成人观看| 中文字幕一区二区5566日韩| 免费不卡在线视频| 91日韩在线专区| 国产欧美一区二区精品秋霞影院| 一区二区三区在线视频免费| 国产伦精品一区二区三区免费迷| 欧美亚洲图片小说| 亚洲色欲色欲www在线观看| 国产成人欧美日韩在线电影| 欧美视频一区二区三区在线观看| 国产日韩欧美不卡| 久久99国产精品成人| 欧美在线免费观看亚洲| 亚洲欧美偷拍三级| 色综合天天狠狠| 亚洲日本在线天堂| 99精品热视频| 国产日韩欧美综合在线| 91在线视频网址| 成人免费在线视频| 国产成人av电影在线播放| 久久久久久久电影| 成人免费观看视频| 中文字幕一区二区日韩精品绯色| 蜜臀av一区二区在线免费观看| 欧美成人激情免费网| 国产一区欧美二区| 国产精品久久久久aaaa樱花| 99久久精品久久久久久清纯| 亚洲欧美日韩小说| 欧美精品久久99久久在免费线| 亚洲精品日韩专区silk| 日韩三级高清在线| 久久机这里只有精品| 国产日韩欧美不卡| 91官网在线免费观看| 日韩和欧美一区二区| 欧美大度的电影原声| 国产在线精品一区二区三区不卡| 最新热久久免费视频| 欧美精品日韩一区| 国产成人精品一区二区三区四区 | 91.成人天堂一区| www.综合网.com| 久久99国产精品久久99| 椎名由奈av一区二区三区| 欧洲一区二区三区免费视频| 美女视频网站黄色亚洲| 专区另类欧美日韩| 欧美一区二区播放| 在线视频中文字幕一区二区| 麻豆国产精品官网| 午夜精品久久久久影视| 日韩精品一区二| 欧美一卡二卡三卡| 欧美日韩高清影院| 成人av免费在线| 国产精品综合av一区二区国产馆| 日本不卡在线视频| 亚洲午夜精品网| 国产精品少妇自拍| 国产精品福利电影一区二区三区四区 | 亚洲欧美区自拍先锋| 国产亚洲婷婷免费| 日韩美女主播在线视频一区二区三区 | 亚洲在线视频一区| 一区二区欧美在线观看| 亚洲婷婷综合久久一本伊一区| 精品国产免费人成在线观看| 欧美一区在线视频| 4438x成人网最大色成网站| 欧美三级日韩在线| 色天使色偷偷av一区二区| av一区二区三区四区| 国模冰冰炮一区二区| 国产激情精品久久久第一区二区| 国产美女av一区二区三区| 狠狠网亚洲精品| 国产一区二区三区电影在线观看 | av不卡在线播放| 色哟哟日韩精品| 欧美日韩免费视频| 欧美成人一区二区| 久久先锋影音av鲁色资源| 久久综合久久综合亚洲| 国产三级欧美三级| 亚洲六月丁香色婷婷综合久久 | 免费看精品久久片| 黄色精品一二区| 国产成人精品免费网站| 91老师片黄在线观看| 欧美日韩在线综合| 久久久久久一级片| 最新中文字幕一区二区三区 | 成人欧美一区二区三区视频网页| 亚洲最大成人综合| 国产盗摄一区二区三区| 欧美性生活一区| 国产免费观看久久| 日韩电影在线一区| 国产高清在线精品| 在线播放中文一区| 国产精品看片你懂得| 欧美aaaaaa午夜精品| 99天天综合性| 久久久亚洲精华液精华液精华液| 亚洲欧洲成人精品av97| 99re成人精品视频| 777亚洲妇女| 亚洲电影中文字幕在线观看| 风间由美性色一区二区三区| 日韩一区二区麻豆国产| 一区二区三区中文免费| 蜜臀精品一区二区三区在线观看 | 亚洲欧美日韩一区二区三区在线观看| 日韩精品乱码免费| 91国偷自产一区二区三区成为亚洲经典 | 午夜精品一区二区三区电影天堂 | 亚洲午夜免费福利视频| 97久久精品人人爽人人爽蜜臀| 久久婷婷国产综合精品青草| 五月激情综合网| 欧美一级片在线观看| 一区二区三区91| 欧美精品在线观看播放| 亚洲综合激情网| 欧美日韩国产免费一区二区| 中文字幕不卡在线| jizzjizzjizz欧美| 亚洲三级视频在线观看| 91美女视频网站| 亚洲大型综合色站| 26uuuu精品一区二区| 波多野结衣精品在线| 亚洲视频你懂的| 欧美美女一区二区| 久久精品国产99久久6|