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

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

?? lcd.a51

?? auto control 3 phase motor
?? A51
?? 第 1 頁 / 共 2 頁
字號:
	DB 1H,81H,'## AUTO OFF ##',0C2H,'@@@  ON  @@@',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AUTO_OFF_OFF:
	MOV DPTR,#MSAG10
	CALL LCD_MSG
	RET
MSAG10:
	DB 1H,81H,'## AUTO OFF ##',0C2H,'@@@  OFF  @@@',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AUTO_ON_ON:
	MOV DPTR,#MSAG11
	CALL LCD_MSG
	RET
MSAG11:
	DB 1H,81H,'## AUTO ON ##',0C2H,'@@@  ON  @@@',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AUTO_ON_OFF:
	MOV DPTR,#MSAG12
	CALL LCD_MSG
	RET
MSAG12:
	DB 1H,81H,'## AUTO ON ##',0C2H,'@@@  OFF  @@@',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TIMER1:
	MOV DPTR,#MSAG13
	CALL LCD_MSG
	RET
MSAG13:
	DB 1H,80H,'OFF Timer: 30Min',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TIMER2:
	MOV DPTR,#MSAG14
	CALL LCD_MSG
	RET
MSAG14:
	DB 1H,80H,'OFF Timer: 1Hr',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TIMER3:
	MOV DPTR,#MSAG15
	CALL LCD_MSG
	RET
MSAG15:
	DB 1H,80H,'OFF Timer: 1:30',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TIMER4:
	MOV DPTR,#MSAG16
	CALL LCD_MSG
	RET
MSAG16:
	DB 1H,80H,'OFF Timer : 2:00',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TIMER5:
	MOV DPTR,#MSAG17
	CALL LCD_MSG
	RET
MSAG17:
	DB 0C2H,'Time : ',00H
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;**********************************************************
; INITIALIZE THE LCD 4-BIT MODE                                                                                   
;**********************************************************
INITLCD4:
         CLR         LCD_RS     ; LCD REGISTER SELECT LINE
         CLR         LCD_E      ; ENABLE LINE
         MOV         R4, #CONFIG; FUNCTION SET - DATA BITS,
                                ; LINES, FONTS
         CALL       WRLCDCOM4
         MOV         R4, #ONDSP ; DISPLAY ON
         CALL       WRLCDCOM4
         MOV         R4, #ENTRYMODE ; SET ENTRY MODE
         CALL       WRLCDCOM4  ; INCREMENT CURSOR RIGHT, NO SHIFT
         MOV         R4, #CLRDSP; CLEAR DISPLAY, HOME CURSOR
         CALL       WRLCDCOM4
         RET


; **********************************************************
; SOFTWARE VERSION OF THE POWER ON RESET
; **********************************************************
RESETLCD4:
         CLR         LCD_RS     ; LCD REGISTER SELECT LINE
         CLR         LCD_E      ; ENABLE LINE
         CLR         LCD_DB7    ; SET BIT PATTERN FOR...
         CLR         LCD_DB6    ; ... POWER-ON-RESET
         SETB        LCD_DB5
         SETB        LCD_DB4
         SETB        LCD_E      ; START ENABLE PULSE
         CLR         LCD_E      ; END ENABLE PULSE
         MOV         A, #4      ; DELAY 4 MILLISECONDS
         CALL       MDELAY
         SETB        LCD_E      ; START ENABLE PULSE
         CLR         LCD_E      ; END ENABLE PULSE
         MOV         A, #1      ; DELAY 1 MILLISECOND
         CALL       MDELAY
         SETB        LCD_E      ; START ENABLE PULSE
         CLR         LCD_E      ; END ENABLE PULSE
         MOV         A, #1      ; DELAY 1 MILLISECOND
         CALL       MDELAY
         CLR         LCD_DB4    ; SPECIFY 4-BIT OPERATION
         SETB        LCD_E      ; START ENABLE PULSE
         CLR         LCD_E      ; END ENABLE PULSE
         MOV         A, #1      ; DELAY 1 MILLISECOND
         CALL       MDELAY
         MOV         R4, #CONFIG; FUNCTION SET
         CALL       WRLCDCOM4
         MOV         R4, #08H   ; DISPLAY OFF
         CALL       WRLCDCOM4
         MOV         R4, #1     ; CLEAR DISPLAY, HOME CURSOR
         CALL       WRLCDCOM4
         MOV         R4,#ENTRYMODE  ; SET ENTRY MODE
         ACALL       WRLCDCOM4
 	   JMP INITLCD4

; **********************************************************
; SUB WRITES A COMMAND WORD TO THE LCD
; COMMAND MUST BE PLACED IN R4 BY CALLING PROGRAM
; **********************************************************
WRLCDCOM4:
         CLR         LCD_E
         CLR         LCD_RS     ; SELECT SEND COMMAND
         PUSH        ACC        ; SAVE ACCUMULATOR
         MOV         A, R4      ; PUT DATA BYTE IN ACC
         MOV         C, ACC.4   ; LOAD HIGH NIBBLE ON DATA BUS
         MOV         LCD_DB4, C ; ONE BIT AT A TIME USING...
         MOV         C, ACC.5   ; BIT MOVE OPERATOINS
         MOV         LCD_DB5, C
         MOV         C, ACC.6
         MOV         LCD_DB6, C
         MOV         C, ACC.7
         MOV         LCD_DB7, C
         SETB        LCD_E      ; PULSE THE ENABLE LINE
         CLR         LCD_E
         MOV         C, ACC.0   ; SIMILARLY, LOAD LOW NIBBLE
         MOV         LCD_DB4, C
         MOV         C, ACC.1
         MOV         LCD_DB5, C
         MOV         C, ACC.2
         MOV         LCD_DB6, C
         MOV         C, ACC.3
         MOV         LCD_DB7, C
         CLR         LCD_E
         SETB        LCD_E      ; PULSE THE ENABLE LINE
         CLR         LCD_E
         CALL MADELAY
         POP         ACC
         RET
; **********************************************************
; SUB TO WRITE A DATA WORD TO THE LCD
; DATA MUST BE PLACED IN R4 BY CALLING PROGRAM
; **********************************************************
WRLCDDATA:
         CLR         LCD_E
         SETB        LCD_RS     ; SELECT SEND DATA
             PUSH        ACC        ; SAVE ACCUMULATOR
         MOV         A, R4      ; PUT DATA BYTE IN ACC
         MOV         C, ACC.4   ; LOAD HIGH NIBBLE ON DATA BUS
         MOV         LCD_DB4, C ; ONE BIT AT A TIME USING...
         MOV         C, ACC.5   ; BIT MOVE OPERATOINS
         MOV         LCD_DB5, C
         MOV         C, ACC.6
         MOV         LCD_DB6, C
         MOV         C, ACC.7
         MOV         LCD_DB7, C
         SETB        LCD_E      ; PULSE THE ENABLE LINE
         CLR         LCD_E
         MOV         C, ACC.0   ; SIMILARLY, LOAD LOW NIBBLE
         MOV         LCD_DB4, C
         MOV         C, ACC.1
         MOV         LCD_DB5, C
         MOV         C, ACC.2
         MOV         LCD_DB6, C
         MOV         C, ACC.3
         MOV         LCD_DB7, C
         CLR         LCD_E
         SETB        LCD_E      ; PULSE THE ENABLE LINE
         CLR         LCD_E
         NOP
         NOP
         POP         ACC
         RET

; **********************************************************
; SUB TAKES THE STRING IMMEDIATELY FOLLOWING THE CALL AND
; DISPLAYS ON THE LCD. STRING MUST BE TERMINATED WITH A
; NULL (0).
; **********************************************************
LCD_MSG:
	CLR A			; Clear Index 
	MOVC A,@A+DPTR		; Get byte pointed by Dptr 
	INC DPTR			; Point to the next byte 
	JZ LCD_Msg9		; Return if found the zero (end of stringz) 
        CJNE A,#001H,Lcd_Msg1	; Check if is a Clear Command 
	MOV R4,A
	CALL WRLCDCOM4       	;If yes, write it as command to LCD 
	JMP   LCD_MSG          	;Go get next byte from stringz 
                              
Lcd_Msg1: CJNE A,#0FFH,FLL	;Check for displaying full character
	MOV R4,A
	CALL WRLCDDATA
	JMP LCD_MSG
 FLL:	CJNE  A,#080h,$+3      	; Data or Address?  If => 80h then is address. 
	JC    Lcd_Msg_Data     	; Carry will be set if A < 80h (Data) 
	MOV R4,A
	CALL  WRLCDCOM4         ; Carry not set if A=>80, it is address 
	JMP Lcd_Msg          	; Go get next byte from stringz 
                             
Lcd_Msg_Data:                   ; 
	MOV R4,A
	CALL WRLCDDATA        	; It was data, write it to Lcd 
	JMP  Lcd_Msg          		; Go get next byte from stringz 
Lcd_Msg9: 
	
	RET                    	; Return to Caller 



; **********************************************************
; 1 MILLISECOND DELAY ROUTINE
; **********************************************************

MDELAY:
         PUSH        ACC
         MOV         A,#0A6H
MD_OLP:
         INC         A
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         JNZ         MD_OLP
         NOP
         POP         ACC
         RET
MADELAY:
         PUSH        ACC
         MOV         A,#036H
MAD_OLP:
         INC         A
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         NOP
         JNZ         MAD_OLP
         NOP
         POP         ACC
         RET
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCROLL:	
		DJNZ TIM,GAHJ1
		CLR TR1
		INC SCRL	
DCDF:	MOV A,SCRL
		CJNE A,#01H,DFV1
		JB NEW1,DFF1				;CHK R VOL
		CALL TITLE1
		AJMP GAG
GAHJ1 :AJMP GAHJ
DFF1:	CALL TITLE11
		AJMP GAG	
DFV1:	CJNE A,#02H,DFV2
		JB NEW2,DFF2				;CHK Y VOL
		CALL TITLE2
		AJMP GAG		
DFF2:	CALL TITLE21
		AJMP GAG
DFV2:	CJNE A,#03H,DFV3
		JB NEW3,DFF3				;CHK B VOL
		CALL TITLE3
		AJMP GAG			
DFF3:	CALL TITLE31
		AJMP GAG		

DFV3:	CJNE A,#04H,DFV4			;MOTOR NO/OFF
		JB MOTT,DFF4
		CALL MOT_OFF
		AJMP GAG
DFF4:	CALL MOT_ON
		AJMP GAG

DFV4:	CJNE A,#05H,DFV5			;AUTO ON
		JNB NEW4,DFF5
		CALL AUTO_ON_ON 
		AJMP GAG
DFF5:	CALL AUTO_ON_OFF 
		AJMP GAG

DFV5:	CJNE A,#06H,DFV6			;AUTO OFF
		JNB NEW5,DFF6
		CALL AUTO_OFF_ON
		AJMP GAG
DFF6:	CALL AUTO_OFF_OFF
		AJMP GAG			
		
DFV6:	MOV SCRL,#00H	
				
GAG:	MOV TIM,#75
GAHJ:	MOV TL1,#08H
		MOV TH1,#01H
		SETB TR1
		RETI



		
DISP:	SETB PH1
		SETB PH2
		SETB PH3
		
		JNB PH1,DRE1
		CLR NEW1
		AJMP DEE1
DRE1:	SETB NEW1

DEE1:	JB PH2,DRE2
		CLR NEW2
		AJMP DEE2
DRE2:	SETB NEW2

DEE2:	JB PH3,DRE3
		CLR NEW3
		RET
DRE3:	SETB NEW3		
		RET
END
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日韩a在线播放性色| 国产一区二区三区四区五区入口| 制服丝袜av成人在线看| 成人免费高清在线观看| 久久成人免费网站| 免费的国产精品| 日韩二区在线观看| 日韩电影在线观看电影| 日韩欧美一区二区三区在线| 在线不卡一区二区| www.亚洲人| 91丨porny丨在线| 国产精品无码永久免费888| 精品入口麻豆88视频| 欧美刺激午夜性久久久久久久| 欧美日韩精品三区| 欧美一区二区不卡视频| 日韩免费看的电影| 久久亚洲综合色| 欧美一卡二卡在线| 久久夜色精品国产噜噜av| 国产色一区二区| 亚洲图片你懂的| 青青草国产成人99久久| 国产一二三精品| 亚洲精品视频自拍| 亚洲女人****多毛耸耸8| 亚洲一区二区在线观看视频| 自拍偷拍国产亚洲| 免费看欧美美女黄的网站| 国产在线精品免费| 欧美日韩精品欧美日韩精品| 日韩三级视频在线看| 国产精品福利一区二区三区| 日韩视频123| 国产午夜亚洲精品羞羞网站| 成人免费在线播放视频| 日本怡春院一区二区| 午夜激情综合网| 韩国毛片一区二区三区| 欧美探花视频资源| 国产亚洲欧美色| 黄色日韩三级电影| 国产精品一区二区三区乱码| 欧美久久久久中文字幕| 爽爽淫人综合网网站| 国产午夜精品一区二区三区视频 | 精品一区二区三区在线观看| 国产999精品久久| 国产精品每日更新在线播放网址| 欧美一二三四区在线| 欧美日本一道本| 亚洲亚洲人成综合网络| 99精品偷自拍| 国产日韩亚洲欧美综合| 国产成人在线视频网址| 精品福利一区二区三区| 久久超碰97中文字幕| 日本久久电影网| 性做久久久久久免费观看欧美| 色嗨嗨av一区二区三区| 一区二区三区欧美视频| 在线观看网站黄不卡| 天堂久久一区二区三区| 欧美一区二区三区四区五区 | 91免费看视频| 一区二区三区中文字幕在线观看| 欧美日韩和欧美的一区二区| 精品少妇一区二区三区视频免付费| 奇米色一区二区三区四区| 日韩写真欧美这视频| 日韩专区一卡二卡| 日韩欧美的一区| 91行情网站电视在线观看高清版| 国产精品嫩草影院com| 在线视频综合导航| 国产剧情一区二区三区| 亚洲第一激情av| 在线电影院国产精品| 韩国欧美国产1区| 亚洲精品成人悠悠色影视| 国产喷白浆一区二区三区| 日韩一级二级三级| 成人午夜免费视频| 免费人成网站在线观看欧美高清| 一区在线中文字幕| 久久精品这里都是精品| 2020国产精品自拍| 久久久久久黄色| 国产欧美日本一区视频| 国产亚洲欧美一级| 国产精品美女视频| 亚洲免费av高清| 樱桃国产成人精品视频| 一区二区三区四区视频精品免费 | 亚洲午夜私人影院| 亚洲福利电影网| 久久99国内精品| 国产精品18久久久久久久久 | 欧美va亚洲va在线观看蝴蝶网| 精品三级在线观看| 国产精品美女一区二区| 一区二区三区欧美亚洲| 青青草97国产精品免费观看| 国内精品写真在线观看| 91美女片黄在线观看| 欧美成人激情免费网| 欧美极品aⅴ影院| 日韩在线一二三区| 激情综合一区二区三区| 成人综合婷婷国产精品久久蜜臀| 色综合咪咪久久| 精品粉嫩超白一线天av| 一级女性全黄久久生活片免费| 日韩av成人高清| 色婷婷av一区二区三区之一色屋| 日韩欧美国产一区在线观看| 一区二区欧美国产| 成人性生交大片| 国产亚洲欧美日韩日本| 日韩av成人高清| 欧美亚一区二区| 一区二区三区在线观看动漫 | 久久女同精品一区二区| 一级中文字幕一区二区| 91麻豆自制传媒国产之光| 亚洲色图另类专区| 日韩精品免费专区| 91精彩视频在线| 亚洲色图制服诱惑 | 91极品视觉盛宴| 1区2区3区精品视频| 成人激情黄色小说| 国产精品久久久久久久午夜片| 久久成人麻豆午夜电影| 欧美成人一区二区三区片免费| 丝瓜av网站精品一区二区| 欧美视频一区二区| 午夜欧美电影在线观看| 91精品国产入口| 久久er精品视频| 久久综合国产精品| 成人av动漫网站| 一区二区视频在线| 欧美日韩成人激情| 国产尤物一区二区在线| 中文字幕人成不卡一区| 91国产精品成人| 狠狠狠色丁香婷婷综合激情| 久久综合久久99| 色视频一区二区| 日本不卡视频在线观看| 国产三级精品视频| 欧美日韩国产一级片| 狠狠色狠狠色合久久伊人| 欧美—级在线免费片| 欧美日韩在线亚洲一区蜜芽| 国产一区二区三区四区五区美女| 国产精品久久影院| 日韩免费一区二区| 欧美丝袜丝交足nylons| 国产综合一区二区| 日韩黄色片在线观看| 国产精品久久久久久久久快鸭 | 久久先锋影音av| 欧美日韩精品一区二区在线播放| 精品亚洲aⅴ乱码一区二区三区| 亚洲人被黑人高潮完整版| 精品国产乱码久久久久久闺蜜| 欧美亚洲一区二区在线| 成人免费视频视频在线观看免费 | 欧美色电影在线| 一本色道亚洲精品aⅴ| 性欧美疯狂xxxxbbbb| 亚洲欧洲性图库| 成人免费在线视频| 亚洲欧美日韩国产中文在线| 中文字幕亚洲成人| 91黄色激情网站| 91黄色免费版| 欧美高清视频不卡网| 欧美一级午夜免费电影| 欧美精品成人一区二区三区四区| 在线一区二区三区| 欧美一区二区人人喊爽| 精品国产乱码91久久久久久网站| 久久久久久久久久久久电影 | 亚洲精品免费在线播放| 亚洲日本韩国一区| 同产精品九九九| 日本不卡视频在线观看| 激情综合网天天干| 成人丝袜18视频在线观看| 欧美日韩一二区| 久久免费看少妇高潮| 亚洲美女一区二区三区| 亚洲成人免费电影| 懂色中文一区二区在线播放| 99久久夜色精品国产网站| 欧美色综合网站|