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

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

?? lcd1602定時控制.asm

?? 一個定時控制器
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
	 ADD A,#48D
	 LCALL WRITEDDR
	 MOV A,B
	 ADD A,#48D
	 LCALL WRITEDDR

	 MOV A,39H
	 CJNE A,#01H,DISP1  ;循環(huán)顯示狀態(tài)還是設置狀態(tài)
	 
	 MOV A,36H
	 LCALL WRITEDDR

	 MOV A,35H
	 MOV B,#10D
	 DIV AB
	 ADD A,#48D
	 LCALL WRITEDDR
	 MOV A,B
	 ADD A,#48D
	 LCALL WRITEDDR

DISP1:MOV A,#11001100B
	 LCALL WRITEIR
	 MOV A,34H
	 CJNE A,#01H,OFF
	 MOV DPTR,#DATA_ON
	 LCALL LCD_DISP
	 RET
OFF: MOV DPTR,#DATA_OFF
	 LCALL LCD_DISP
	 RET

;********************************************
KEY:MOV P1,#0FFH
    MOV A,P1
	ANL A,#11110000B
	CJNE A,#11110000B,KEY_PANDUAN
KEY_EXIT: RET
KEY_PANDUAN:MOV 3AH,A
          MOV R4,#15D
          LCALL DELAY
		  MOV A,P1
		  ANL A,#11110000B
		  CJNE A,3AH,KEY_EXIT
		  LCALL KEY_CHULI
		  RET

;*********************************************
;按鍵處理
KEY_CHULI:CJNE A,#11100000B,SET_DATA
          CLR TR1
		  MOV 3EH,#05H
		  MOV 3BH,#01H
		  MOV 61H,#00H
		  ACALL BEEP_BL
		  INC 3CH
		  MOV A,3CH
;*********************************
SET1:     CJNE A,#01H,SET2
          MOV 62H,60H
		  MOV 39H,#00H
		  MOV A,#01H
		  LCALL WRITEIR
		  MOV R1,#40H
		  LCALL DISP_DATA_LOOP
		  LCALL KEY_DISP
		  LCALL KEY_LOOP
		  RET
;*********************************
SET2:     CJNE A,#02H,SET3
          MOV A,60H
		  ADD A,#8D
		  MOV 60H,A
		  MOV 62H,60H
          MOV 39H,#00H
		  MOV A,#01H
		  LCALL WRITEIR
		  MOV R1,#48H
		  LCALL DISP_DATA_LOOP
		  LCALL KEY_DISP
		  RET

;************************************************
SET_DATA: MOV A,3BH
          CJNE A,#01H,KEY_CHULI_EXIT
		  LCALL BEEP_BL
KEY2:     MOV A,3AH
          CJNE A,#11010000B,KEY3
		  LCALL KEY2_CHULI
		  RET
;*********************************
SET3:     CJNE A,#03H,SET4
          MOV A,60H
		  ADD A,#8D
		  MOV 60H,A
		  MOV 62H,60H
		  MOV 39H,#00H
		  MOV A,#01H
		  LCALL WRITEIR
		  MOV R1,#50H
		  LCALL DISP_DATA_LOOP
		  LCALL KEY_DISP
		  RET
;*********************************
SET4:     CJNE A,#04H,KEY_CHULI_EXIT
          MOV A,60H
		  ADD A,#8D
		  MOV 60H,A
		  MOV 62H,60H
		  MOV 39H,#00H
		  MOV A,#01H
		  LCALL WRITEIR
	   	  MOV R1,#58H
		  LCALL DISP_DATA_LOOP
		  LCALL KEY_DISP
		  RET

;************************************************
KEY_DISP:LCALL DISP
		  MOV A,#10000111B
		  LCALL WRITEIR
		  MOV A,#00001111B
		  LCALL WRITEIR
		  RET
;************************************************

KEY3:     CJNE A,#10110000B,KEY4
		  LCALL KEY3_CHULI
		  RET
;************************************************
KEY4:     CJNE A,#01110000B,KEY_CHULI_EXIT
          LCALL KEY4_CHULI
KEY_CHULI_EXIT:RET
;************************************************	  
KEY_LOOP:LCALL KEY
         MOV A,3CH
         CJNE A,#05H,KEY_LOOP
		 MOV 39H,#01H
		 MOV 3CH,#00H
		 MOV 3EH,#01H
		 MOV 3BH,#00H
		 MOV 60H,#40H
         MOV A,#00001100B
	     LCALL WRITEIR
		 MOV R1,#40H
		 LCALL DISP_DATA_LOOP
		 SETB TR1
		 RET
;************************************************
KEY2_CHULI:INC 61H
		  MOV A,61H
		  CJNE A,#5D,THEN1
		  MOV A,#00H
THEN1:	  MOV 61H,A
          CJNE A,#00H,SET_BIT1
		  ADD A,60H
		  MOV 62H,A
          MOV A,#10000111B
          LCALL WRITEIR
          RET
SET_BIT1:CJNE A,#01H,SET_BIT2
         ADD A,60H
		  MOV 62H,A
         MOV A,#10001110B
		 LCALL WRITEIR
         RET
SET_BIT2:CJNE A,#02H,SET_BIT3
         ADD A,60H
		  MOV 62H,A
         MOV A,#11000011B
		 LCALL WRITEIR
         RET

SET_BIT3:CJNE A,#03H,SET_BIT4
         ADD A,60H
		  MOV 62H,A
         MOV A,#11000110B
		 LCALL WRITEIR
         RET

SET_BIT4:CJNE A,#04H,KEY2_CHULI_EXIT
          ADD A,60H
		  MOV 62H,A
          MOV A,#11001100B
          LCALL WRITEIR
KEY2_CHULI_EXIT:RET
;************************************************
KEY3_CHULI: 
            MOV A,61H
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
            CJNE A,#00H,SET_DATA1
			MOV R1,62H
			INC @R1
			MOV A,@R1
			CJNE A,#02H,SET_THEN0
			MOV A,#00H
SET_THEN0:	MOV @R1,A
            MOV 63H,#10000111B
            AJMP KEY3_CHULI_EXIT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET_DATA1:  CJNE A,#01H,SET_DATA2
			MOV R1,62H
			INC @R1
			MOV A,@R1
			CJNE A,#02H,SET_THEN1
			MOV A,#00H
SET_THEN1:	MOV @R1,A
            MOV 63H,#10001110B
             AJMP KEY3_CHULI_EXIT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET_DATA2:  CJNE A,#02H,SET_DATA3
            MOV R1,62H
			INC @R1
			MOV A,@R1
			CJNE A,#100D,SET_THEN2
			MOV A,#00H
SET_THEN2:	MOV @R1,A
            MOV 63H,#11000011B
            AJMP KEY3_CHULI_EXIT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET_DATA3:  CJNE A,#03H,SET_DATA4
			MOV R1,62H
			INC @R1
			MOV A,@R1
			CJNE A,#60D,SET_THEN3
            MOV A,#00H
SET_THEN3: MOV @R1,A
           MOV 63H,#11000110B
		    AJMP KEY3_CHULI_EXIT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET_DATA4:  CJNE A,#04H,KEY3_CHULI_EXIT
            MOV R1,62H
			INC @R1
			MOV A,@R1
			CJNE A,#02H,SET_THEN4
            MOV A,#00H
SET_THEN4:  MOV @R1,A
		    MOV 63H,#11001100B
		   MOV A,#05H
		   ADD A,60H
		   MOV R1,A
		   MOV @R1,#00H
		   MOV A,60H
;********************************************
MODE_1:    CJNE A,#40H,MODE_2
		   MOV A,40H
		   CJNE A,#01H,MODE_1_THEN
		   CLR 00H
		   MOV C,00H
		   MOV P2.7,C
		   AJMP  KEY3_CHULI_EXIT
MODE_1_THEN:SETB 00H
            MOV C,00H
			MOV P2.7,C
		   AJMP  KEY3_CHULI_EXIT
;********************************************
MODE_2:	   CJNE A,#48H,MODE_3
		   MOV A,48H
		   CJNE A,#01H,MODE_2_THEN
		   CLR 01H
		   MOV C,01H
		   MOV P2.6,C
		   AJMP KEY3_CHULI_EXIT
MODE_2_THEN:SETB 01H
            MOV C,01H
			MOV P2.6,C
			AJMP KEY3_CHULI_EXIT
;********************************************
MODE_3:	   CJNE A,#50H,MODE_4
           MOV A,50H
		   CJNE A,#01H,MODE_3_THEN
		   CLR 02H
		   MOV C,02H
		   MOV P2.5,C
     	   AJMP KEY3_CHULI_EXIT
MODE_3_THEN:SETB 02H
            MOV C,02H
			MOV P2.5,C
		    AJMP KEY3_CHULI_EXIT
;********************************************
MODE_4:	   CJNE A,#58H,KEY3_CHULI_EXIT
		   MOV A,58H
		   CJNE A,#01H,MODE_4_THEN
		   CLR 03H
		   MOV C,03H
		   MOV P2.4,C
		   AJMP KEY3_CHULI_EXIT
MODE_4_THEN:SETB 03H
            MOV C,03H
			MOV P2.4,C
			AJMP KEY3_CHULI_EXIT
;********************************************

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;            
KEY3_CHULI_EXIT:MOV R1,60H
            LCALL DISP_DATA_LOOP
            LCALL DISP
			MOV A,63H
			LCALL WRITEIR
                RET
;************************************************

KEY4_CHULI: 
            MOV A,61H
SET2_DATA0:CJNE A,#00H,SET2_DATA1
           MOV 63H,#10000111B
           AJMP KEY4_CHULI_EXIT
SET2_DATA1:CJNE A,#01H,SET2_DATA2
           MOV 63H,#10001110B
           AJMP KEY4_CHULI_EXIT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET2_DATA2:  CJNE A,#02H,SET2_DATA3
            MOV R1,62H
			DEC @R1
			MOV A,@R1
			CJNE A,#0FFH,SET2_THEN2
			MOV A,#99D
SET2_THEN2:	MOV @R1,A
            MOV 63H,#11000011B
            AJMP KEY4_CHULI_EXIT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET2_DATA3:  CJNE A,#03H,SET2_DATA4
			MOV R1,62H
		    DEC @R1
			MOV A,@R1
			CJNE A,#0FFH,SET2_THEN3
            MOV A,#59D
SET2_THEN3: MOV @R1,A
           MOV 63H,#11000110B
		    AJMP KEY4_CHULI_EXIT
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SET2_DATA4:CJNE A,#04H,KEY4_CHULI_EXIT
           MOV 63H,#11001100B
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KEY4_CHULI_EXIT:MOV R1,60H
            LCALL DISP_DATA_LOOP
            LCALL DISP
			MOV A,63H
			LCALL WRITEIR
                RET
;********************************************
LCD_DISP:MOV A,#00H
         MOVC A,@A+DPTR
		 JZ LCD_DISP_EXIT
		 LCALL WriteDDR
		 INC DPTR
		 AJMP LCD_DISP
LCD_DISP_EXIT:RET


; 檢查忙碌子程序
CheckBusy:PUSH ACC
LOOP:  CLR RS             ;選擇指令寄存器
SETB RW           ;選擇讀模式

MOV D0_D7,#0FFH  ;P0口寫1,準備寫入
SETB E             ;使能LCD
MOV A,D0_D7     ;將LCD的D0-D7由P0口送A,以便查第7位BF是否為0
CLR E             ;禁止LCD

LCALL CheckBusy_DELAY   ;調延時子程序
POP ACC

RET
; 寫入IR寄存器子程序
WriteIR:PUSH ACC
LCALL CheckBusy  ;調檢查忙子程序
CLR E              ;禁止LCD
CLR RS             ;選擇指令寄存器
CLR RW            ;選擇寫模式
SETB E             ;使能LCD
MOV D0_D7,A       ;將控制指令寫入LCD
SETB E             ;使能LCD
CLR E              ;禁止LCD
POP ACC

RET

; 寫入DR寄存器子程序
WriteDDR:PUSH ACC
LCALL CheckBusy    ;調檢查忙子程序
CLR E              ;禁止LCD
SETB RS            ;選擇數(shù)據寄存器
CLR RW             ;選擇寫模式
SETB E              ;使能LCD
MOV D0_D7,A        ;將數(shù)據寫入LCD
SETB E              ;使能LCD
CLR E               ;禁止LCD
POP ACC
RET

;以下是2.5ms延時子程序
CheckBusy_DELAY:MOV  R5,#5
D2:    MOV  R4,#248
D1:    DJNZ  R4,D1
DJNZ  R5,D2
RET


DELAY:
      MOV R6,#10
DE_LP:
      MOV R5,#250
      DJNZ R5,$
      DJNZ R6,DE_LP
      DJNZ R4,DELAY
      RET


DATA0:DB"   Make Of PP   ",00H
DATA1:DB"Mode:",00H
DATA2:DB"Beep:",00H
DATA3:DB"Time Controller ",00H
DATA_ON:DB"ON ",00H
DATA_OFF:DB"OFF",00H

END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
va亚洲va日韩不卡在线观看| 高清不卡一二三区| 在线不卡中文字幕| 日韩高清不卡在线| 日韩欧美亚洲一区二区| 激情久久五月天| 国产精品人妖ts系列视频| 91在线免费播放| 亚洲国产精品久久人人爱| 欧美一区二区久久| 国产乱码字幕精品高清av| 国产精品久久久一本精品| 色婷婷av久久久久久久| 日韩av高清在线观看| 久久综合九色综合欧美98| 高清shemale亚洲人妖| 亚洲精品日日夜夜| 91精品婷婷国产综合久久竹菊| 国产在线一区二区| 亚洲三级电影网站| 欧美日韩视频专区在线播放| 久久不见久久见免费视频7| 亚洲国产精品黑人久久久| 欧美视频日韩视频在线观看| 精品在线播放免费| 亚洲日本在线观看| 91精品国产一区二区三区| 成人夜色视频网站在线观看| 亚洲一区二区三区视频在线 | 日本二三区不卡| 秋霞午夜鲁丝一区二区老狼| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人av手机在线观看| 亚洲成人tv网| 欧美国产欧美亚州国产日韩mv天天看完整| 色婷婷综合在线| 国模无码大尺度一区二区三区| 国产精品久久久久久久久免费樱桃 | 欧美激情一二三区| 欧美片在线播放| 成人午夜在线视频| 免费人成在线不卡| 中文字幕在线一区| 欧美变态凌虐bdsm| 欧美在线影院一区二区| 粗大黑人巨茎大战欧美成人| 日韩av网站在线观看| 亚洲精品免费视频| 国产亚洲成年网址在线观看| 欧美人与性动xxxx| 欧洲激情一区二区| 成人午夜免费电影| 极品少妇xxxx精品少妇偷拍| 午夜精品福利一区二区三区av| 国产精品成人免费精品自在线观看| 日韩一级高清毛片| 欧美福利一区二区| 在线免费观看一区| 99久久99久久精品免费看蜜桃| 国产综合久久久久久久久久久久| 亚洲成av人片一区二区梦乃 | 欧洲av在线精品| 成a人片国产精品| 国产福利精品导航| 国产在线精品一区二区不卡了| 日韩国产精品久久| 亚洲成a人v欧美综合天堂| 亚洲自拍都市欧美小说| 亚洲精品欧美在线| 一区二区三区资源| 亚洲欧美aⅴ...| 国产精品久久久久久亚洲伦| 久久日一线二线三线suv| 日韩亚洲欧美在线观看| 欧美一区二区三区婷婷月色| 在线不卡一区二区| 日韩欧美国产麻豆| 欧美一区二区免费| 欧美videossexotv100| 欧美一区二区三区在线视频| 欧美日韩国产美| 91麻豆精品91久久久久久清纯 | 成人在线视频一区| 成人精品国产一区二区4080| 成人ar影院免费观看视频| av不卡免费在线观看| 91蝌蚪porny| 欧美在线制服丝袜| 欧美一区二区久久久| 亚洲精品一区在线观看| 久久久久久久久久久久久久久99 | 免费成人在线影院| 激情五月播播久久久精品| 高清视频一区二区| a级精品国产片在线观看| 在线日韩一区二区| 欧美高清www午色夜在线视频| 日韩精品在线看片z| 久久久国产一区二区三区四区小说| 中文字幕巨乱亚洲| 亚洲国产日韩综合久久精品| 日日夜夜免费精品视频| 久久国产精品区| av成人免费在线| 欧美日韩成人综合在线一区二区| 日韩三级av在线播放| 国产无一区二区| 亚洲最快最全在线视频| 精品一区二区三区在线播放| 懂色av一区二区夜夜嗨| 在线观看不卡视频| 精品国产乱码久久久久久图片| 中文字幕不卡在线观看| 亚洲福利电影网| 国产成人h网站| 欧美精选一区二区| 欧美经典一区二区| 亚洲国产日韩在线一区模特| 国产麻豆欧美日韩一区| 色女孩综合影院| 久久中文字幕电影| 亚洲国产日韩a在线播放| 国产一区二区在线影院| 在线观看亚洲a| 国产午夜精品美女毛片视频| 亚洲一卡二卡三卡四卡五卡| 国产成人av一区| 777奇米四色成人影色区| 成人欧美一区二区三区小说| 久久国产尿小便嘘嘘| 在线精品国精品国产尤物884a| 精品99999| 亚洲成人动漫一区| 99在线精品免费| 久久午夜羞羞影院免费观看| 亚洲日本一区二区三区| 国产电影精品久久禁18| 91精品国产高清一区二区三区蜜臀| 国产精品剧情在线亚洲| 极品少妇一区二区| 欧美一区二区国产| 亚洲国产中文字幕| 99re热这里只有精品视频| 久久婷婷色综合| 九九**精品视频免费播放| 欧美视频三区在线播放| 亚洲欧美日韩国产综合| 成人免费高清视频在线观看| 精品国产一区二区三区忘忧草| 日韩专区中文字幕一区二区| 色婷婷亚洲一区二区三区| 国产欧美视频在线观看| 国产在线精品一区二区| 精品成人一区二区| 另类中文字幕网| 日韩一区二区三区三四区视频在线观看| 亚洲欧洲制服丝袜| 91香蕉视频mp4| 亚洲私人黄色宅男| 99久久婷婷国产综合精品| 国产欧美视频一区二区| 国产成人精品影院| 久久精品视频网| 国产成人在线观看免费网站| 亚洲精品一区二区三区蜜桃下载| 日本成人在线网站| 日韩欧美色综合网站| 麻豆91精品91久久久的内涵| 91精品国产高清一区二区三区蜜臀| 亚洲mv在线观看| 91精品国产入口| 日韩精品色哟哟| 欧美日韩国产高清一区二区三区| 亚洲综合一二三区| 欧美精品99久久久**| 日本亚洲视频在线| 精品久久久久99| 国产精品一区二区视频| 亚洲国产高清在线观看视频| 不卡电影一区二区三区| 亚洲三级久久久| 精品视频免费看| 蜜桃视频免费观看一区| 久久你懂得1024| 不卡一区二区中文字幕| 一区二区三区国产豹纹内裤在线 | 在线不卡中文字幕播放| 青青草精品视频| 精品国产成人系列| 国产99精品国产| 亚洲免费观看高清完整版在线观看熊| 91欧美一区二区| 天堂蜜桃一区二区三区| 久久亚洲一区二区三区四区| 成人动漫视频在线| 一区二区三区久久| 欧美电影免费观看高清完整版在线 | 亚洲精品中文字幕乱码三区| 欧美亚洲综合在线| 麻豆高清免费国产一区|