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

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

?? lcd 4開4關定時開關.asm

?? 詳細的中文說明 標準的程序格式 保證調試通過877a讀寫lcd
?? ASM
?? 第 1 頁 / 共 2 頁
字號:

	include <p16f877.inc>
;================================無溫度=無背光========4開4關定時開關===
; 定義 LCD數據& 控制I/O口 
LCD_DATA	equ	PORTB
LCD_CNTL1	equ	PORTB
LCD_CNTL2	equ	PORTA

; 定義 LCD控制相應的I/O引腳 
RS		equ	1
E		equ	5

; LCD 模塊命令
DISP_ON		EQU	0x00C	; 開顯示
DISP_ON_C	EQU	0x00E	; 開顯示, 開指針
DISP_ON_B	EQU	0x00F	; 開顯示, 開指針,開閃爍
DISP_OFF	EQU	0x008	; 關顯示
CLR_DISP	EQU	0x001	; 清顯示的操作數
ENTRY_INC	EQU	0x006	; 操作數
ENTRY_INC_S	EQU	0x007	; 操作數
ENTRY_DEC	EQU	0x004	; 操作數
ENTRY_DEC_S	EQU	0x005	; 操作數
DD_RAM_ADDR	EQU	0x080	; 初始化第一行顯示的操作數
DD_RAM_UL	EQU	0x0c0	; 初始化第二行顯示的操作數

; 設置顯示相關寄存器
Byte	EQU	24H
Count	EQU	25H
Count1	EQU	26H
Count2	EQU	27H
LCD_DATA1	EQU	28H
INTSIG	EQU	29H
RTCCSIG1	EQU	2AH
RTCCSIG	EQU	2BH
ALRSIG	EQU	2CH
Hour	EQU	2DH
HourH	EQU	2EH
HourL	EQU	2FH
HourL1	EQU	30H
HourH1	EQU	31H
Mins	EQU	32H
Mins1	EQU	33H
MinsH	EQU	34H
MinsL	EQU	35H
MinsH1	EQU	36H
MinsL1	EQU	37H
Secs	EQU	38H
SecsH	EQU	39H
SecsL	EQU	3AH
_WREG	EQU	41H
_STATUS	EQU	42H
Hour1	EQU	43H
;--------------------
ALRH1	EQU	44H
ALRM1	EQU	45H
ALRH2	EQU	46H
ALRM2	EQU	47H
ALRH3	EQU	48H
ALRM3	EQU	49H
ALRH4	EQU	4aH
ALRM4	EQU	4bH
ALRH5	EQU	4cH
ALRM5	EQU	4dH
ALRH6	EQU	4eH
ALRM6	EQU	4fH
ALRH7	EQU	50H
ALRM7	EQU	51H
ALRH8	EQU	52H
ALRM8	EQU	53H
;======================

	org	0
	nop
	goto	start
	org	4
	goto	ISR
	org	10
;======================================
start   
	bsf	STATUS,RP0
	clrf	TRISD
	bcf	STATUS,RP0	
	clrf	PORTD 
;----------------------
	call	InitLCD  
	clrf	RTCCSIG
	clrf	RTCCSIG1
	clrf	INTSIG
	clrf	Hour
	clrf	Hour1
	clrf	Mins
	clrf	Mins1
	clrf	Secs
	clrf	ALRSIG
	movlw	0ffh
	movwf	TMR0
	movlw	00
	movwf	TMR1L
	movlw	80h
	movwf	TMR1H
	movlw	b'00001111'
	movwf	T1CON
	bsf	STATUS,RP0
	bsf	PIE1,TMR1IE
	bcf	STATUS,RP0
	movlw	b'10111111'
	OPTION		
	movlw	b'11110000'
	movwf	INTCON  
;=============================  
main	
	movlw	80h
	call	SendCmd
	call	DisplayTime	;顯示時間
	movlw	0c0h
	call	SendCmd
	movlw	'H'
	call	putcLCD
	movlw	'e'
	call	putcLCD
	movlw	'l'
	call	putcLCD
	movlw	'l'
	call	putcLCD
	movlw	'o'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'!'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	':'
	call	putcLCD
	movlw	')'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	btfsc	ALRSIG,1
	call	ALR1	
	btfsc	ALRSIG,2
	call	ALR2
	btfsc	ALRSIG,3
	call	ALR3
	btfsc	ALRSIG,4
	call	ALR4	
	btfsc	ALRSIG,5
	call	ALR5
	btfsc	ALRSIG,6
	call	ALR6
	btfsc	ALRSIG,7
	call	ALR7
	btfsc	ALRSIG,0
	call	ALR8
	bcf	STATUS,RP0
	bcf	PCLATH,0
	bcf	PCLATH,1
	movf	RTCCSIG,W
	addwf	PCL,1
	goto	main
	goto	RtccS1
	goto	RtccS2
	goto	Rtccs3
	goto	Rtccs4
	goto	Rtccs5
	goto	Rtccs6
	goto	Rtccs7
	goto	Rtccs8
	goto	Rtccs9
	clrf	RTCCSIG
	clrf	RTCCSIG1	
	goto	main

;===============================
RtccS1
	movlw	80h
	call	SendCmd
	call	DisplayTime
	call	LongDelay
	movlw	0c0h
	call	SendCmd		;line2, 00
	movlw	'S'
	call	putcLCD
	movlw	'e'
	call 	putcLCD
	movlw	't'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'T'
	call	putcLCD
	movlw	'i'
	call	putcLCD
	movlw	'm'
	call	putcLCD
	movlw	'e'
	call	putcLCD		;show "Set Time"
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
	bcf	PCLATH,1
	bcf	PCLATH,0
	movf	RTCCSIG1,W
	addwf	PCL,1
	goto	SetHour
	goto	SetMins
	clrf	INTSIG
	incf	RTCCSIG
	clrf	RTCCSIG1
	goto	main
;-----------
SetHour
	movlw	80h
	call	Selshow
	movlw	d'24'
	subwf	INTSIG,W
	btfsc	STATUS,C
	goto	$+4
	movf	INTSIG,w
	movwf	Hour
	goto	RtccS1
	clrf	INTSIG
	movwf	Hour
	goto	RtccS1
;-----------
SetMins
	movlw	83h
	call	Selshow
	movlw	d'60'
	subwf	INTSIG,W
	btfsc	STATUS,C
	goto	$+4
	movf	INTSIG,w
	movwf	Mins
	goto	RtccS1
	clrf	INTSIG
	movwf	Mins
	goto	RtccS1
;====================================
RtccS2
	bcf	STATUS,RP0
	movlw	0c0h
	call	SendCmd
	movlw	'T'
	call	putcLCD
	movlw	'0'
	call 	putcLCD
	movlw	':'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'o'
	call	putcLCD
	movlw	'n'
	call	putcLCD
	movlw	' '
	call	putcLCD		;show "t0:  on1    "
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
S2	movlw	80h
	call	SendCmd
	call	DisplayTime
	call	DispTime
	call	LongDelay
	bcf	PCLATH,1
	bcf	PCLATH,0	;///pclath
	movf	RTCCSIG1,W
	addwf	PCL,1
	goto	SetAlH2
	goto	SetAlM2
	movf	Hour1,w
	movwf	ALRH1
	movf	Mins1,w
	movwf	ALRM1
	clrf	INTSIG
	clrf	RTCCSIG1
	incf	RTCCSIG
	goto	main
;---
SetAlH2	
	movlw	0c9h		;///c7h數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,1
	movf	INTSIG,W
	movwf	Hour1
	movlw	d'24'
	subwf	Hour1,W
	btfss	STATUS,C
	goto	S2
	clrf	INTSIG
	clrf	Hour1
	goto	S2	
SetAlM2
	movlw	0cch		;///cah數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,1
	movf	INTSIG,W
	movwf	Mins1
	movlw	d'60'
	subwf	Mins1,W
	btfss	STATUS,C
	goto	S2
	clrf	INTSIG
	clrf	Mins1
	goto	S2	

;=========================
Selshow	
	call	SendCmd
	movlw	' '
	call	putcLCD	
	movlw	' '
	call	putcLCD	
	call	LongDelay
	return
;========================================
Rtccs3
	bcf	STATUS,RP0
	movlw	0c0h
	call	SendCmd
	movlw	'T'
	call	putcLCD
	movlw	'0'
	call 	putcLCD
	movlw	':'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'o'
	call	putcLCD
	movlw	'f'
	call	putcLCD
	movlw	'f'
	call	putcLCD		;show "t0:  off1  "
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
S3	movlw	80h
	call	SendCmd
	call	DisplayTime
	call	DispTime
	call	LongDelay
	bcf	PCLATH,1
	bsf	PCLATH,0		;///
	movf	RTCCSIG1,w
	addwf	PCL,1
	goto	SetAlH3
	goto	SetAlM3
	movf	Hour1,w
	movwf	ALRH2
	movf	Mins1,w
	movwf	ALRM2
	clrf	INTSIG
	clrf	RTCCSIG1
	incf	RTCCSIG
	goto	main
;---
SetAlH3	
	movlw	0c9h		
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,2
	movf	INTSIG,W
	movwf	Hour1
	movlw	d'24'
	subwf	Hour1,W
	btfss	STATUS,C
	goto	S3
	clrf	INTSIG
	clrf	Hour1
	goto	S3	
SetAlM3
	movlw	0cch		;///cah數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,2
	movf	INTSIG,W
	movwf	Mins1
	movlw	d'60'
	subwf	Mins1,W
	btfss	STATUS,C
	goto	S3
	clrf	INTSIG
	clrf	Mins1
	goto	S3

;====================================
Rtccs4
	bcf	STATUS,RP0
	movlw	0c0h
	call	SendCmd
	movlw	'T'
	call	putcLCD
	movlw	'1'
	call 	putcLCD
	movlw	':'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'o'
	call	putcLCD
	movlw	'n'
	call	putcLCD
	movlw	' '
	call	putcLCD		;show "t0:  on2    "
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
S4	movlw	80h
	call	SendCmd
	call	DisplayTime
	call	DispTime
	call	LongDelay
	bcf	PCLATH,1
	bsf	PCLATH,0	;///pclath
	movf	RTCCSIG1,W
	addwf	PCL,1
	goto	SetAlH4
	goto	SetAlM4
	movf	Hour1,w
	movwf	ALRH3
	movf	Mins1,w
	movwf	ALRM3
	clrf	INTSIG
	clrf	RTCCSIG1
	incf	RTCCSIG
	goto	main
;---
SetAlH4	
	movlw	0c9h		;///c7h數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,3
	movf	INTSIG,W
	movwf	Hour1
	movlw	d'24'
	subwf	Hour1,W
	btfss	STATUS,C
	goto	S4
	clrf	INTSIG
	clrf	Hour1
	goto	S4	
SetAlM4
	movlw	0cch		;///cah數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,3
	movf	INTSIG,W
	movwf	Mins1
	movlw	d'60'
	subwf	Mins1,W
	btfss	STATUS,C
	goto	S4
	clrf	INTSIG
	clrf	Mins1
	goto	S4	

;====================================
Rtccs5
	bcf	STATUS,RP0
	movlw	0c0h
	call	SendCmd
	movlw	'T'
	call	putcLCD
	movlw	'1'
	call 	putcLCD
	movlw	':'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'o'
	call	putcLCD
	movlw	'f'
	call	putcLCD
	movlw	'f'
	call	putcLCD		;show "t0:  off2    "
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
S5	movlw	80h
	call	SendCmd
	call	DisplayTime
	call	DispTime
	call	LongDelay
	bcf	PCLATH,1
	bsf	PCLATH,0	;///pclath
	movf	RTCCSIG1,W
	addwf	PCL,1
	goto	SetAlH5
	goto	SetAlM5
	movf	Hour1,w
	movwf	ALRH4
	movf	Mins1,w
	movwf	ALRM4
	clrf	INTSIG
	clrf	RTCCSIG1
	incf	RTCCSIG
	goto	main
;---
SetAlH5	
	movlw	0c9h		;///c7h數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,4
	movf	INTSIG,W
	movwf	Hour1
	movlw	d'24'
	subwf	Hour1,W
	btfss	STATUS,C
	goto	S5
	clrf	INTSIG
	clrf	Hour1
	goto	S5	
SetAlM5
	movlw	0cch		;///cah數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,4
	movf	INTSIG,W
	movwf	Mins1
	movlw	d'60'
	subwf	Mins1,W
	btfss	STATUS,C
	goto	S5
	clrf	INTSIG
	clrf	Mins1
	goto	S5	
;====================================
Rtccs6
	bcf	STATUS,RP0
	movlw	0c0h
	call	SendCmd
	movlw	'T'
	call	putcLCD
	movlw	'2'
	call 	putcLCD
	movlw	':'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'o'
	call	putcLCD
	movlw	'n'
	call	putcLCD
	movlw	' '
	call	putcLCD		;show "t0:  on3    "
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
S6	movlw	80h
	call	SendCmd
	call	DisplayTime
	call	DispTime
	call	LongDelay
	bcf	PCLATH,1
	bsf	PCLATH,0	;///pclath
	movf	RTCCSIG1,W
	addwf	PCL,1
	goto	SetAlH6
	goto	SetAlM6
	movf	Hour1,w
	movwf	ALRH5
	movf	Mins1,w
	movwf	ALRM5
	clrf	INTSIG
	clrf	RTCCSIG1
	incf	RTCCSIG
	goto	main
;---
SetAlH6	
	movlw	0c9h		;///c7h數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,5
	movf	INTSIG,W
	movwf	Hour1
	movlw	d'24'
	subwf	Hour1,W
	btfss	STATUS,C
	goto	S6
	clrf	INTSIG
	clrf	Hour1
	goto	S6	
SetAlM6
	movlw	0cch		;///cah數增,顯示往后移
	call	Selshow
	movf	INTSIG,W
	btfss	STATUS,Z
	bsf	ALRSIG,5
	movf	INTSIG,W
	movwf	Mins1
	movlw	d'60'
	subwf	Mins1,W
	btfss	STATUS,C
	goto	S6
	clrf	INTSIG
	clrf	Mins1
	goto	S6	
;====================================
Rtccs7
	bcf	STATUS,RP0
	movlw	0c0h
	call	SendCmd
	movlw	'T'
	call	putcLCD
	movlw	'2'
	call 	putcLCD
	movlw	':'
	call	putcLCD
	movlw	' '
	call	putcLCD
	movlw	'o'
	call	putcLCD
	movlw	'f'
	call	putcLCD
	movlw	'f'
	call	putcLCD		;show "t0:  off3    "
	movlw	' '
	call	putcLCD
	movlw	' '
	call	putcLCD
S7	movlw	80h
	call	SendCmd
	call	DisplayTime
	call	DispTime
	call	LongDelay
	bcf	PCLATH,0
	bsf	PCLATH,1	;///pclath
	movf	RTCCSIG1,W
	addwf	PCL,1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区视频免费播放| 成人深夜视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 久久日韩粉嫩一区二区三区| 亚洲国产高清在线观看视频| 中文在线免费一区三区高中清不卡| 另类综合日韩欧美亚洲| 欧美一二三区在线| 久久精品国产第一区二区三区| 成人黄色大片在线观看| 久久九九国产精品| 国模冰冰炮一区二区| 久久久久国产精品厨房| 国产大陆亚洲精品国产| 亚洲国产精品t66y| 欧美视频一区二区三区| 日韩国产欧美在线视频| 精品国产一区二区精华| 91免费版pro下载短视频| 亚洲国产精品国自产拍av| 国模无码大尺度一区二区三区| 国产精品丝袜黑色高跟| 欧美日韩精品免费| 国产成人av自拍| 日本在线观看不卡视频| 欧美精彩视频一区二区三区| 欧美亚洲动漫制服丝袜| 韩国一区二区三区| 香蕉久久一区二区不卡无毒影院| 精品国产乱码久久久久久影片| 风间由美一区二区三区在线观看 | 亚洲私人影院在线观看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久激情五月激情| 国产精品久久久久婷婷| 91麻豆精品在线观看| 亚洲国产欧美在线人成| 中文字幕一区二区三区在线观看| 91精品综合久久久久久| 欧美挠脚心视频网站| 91片黄在线观看| gogogo免费视频观看亚洲一| 日本成人在线看| 国产精品美女久久久久久久久| 97se亚洲国产综合自在线不卡| 五月激情丁香一区二区三区| 亚洲午夜精品网| 舔着乳尖日韩一区| 夜夜精品视频一区二区| 亚洲少妇中出一区| 亚洲色图.com| 亚洲欧美日韩国产成人精品影院| 中文字幕不卡在线观看| 亚洲色图视频网站| 国产精品久久久久精k8| 国产精品欧美经典| 亚洲一区二区视频| 久久99久久99小草精品免视看| 国产综合色精品一区二区三区| 国产精品一二二区| 99精品在线免费| 欧美日产在线观看| 国产婷婷色一区二区三区| 国产色综合久久| 亚洲第一在线综合网站| 午夜电影网一区| 成av人片一区二区| 日韩欧美高清一区| 亚洲免费电影在线| 国产精品一级在线| 日韩视频一区二区| 日本vs亚洲vs韩国一区三区二区| 久久精品国产精品青草| 在线观看欧美黄色| 精品国产露脸精彩对白| 亚洲欧美激情在线| 99精品欧美一区二区蜜桃免费 | 国产乱人伦偷精品视频不卡| 色先锋久久av资源部| 国产精品视频免费看| 国产精品小仙女| 国产欧美精品一区二区三区四区 | 欧美精品一区二区精品网| 一区二区三区在线免费观看| 国产精品77777| 国产精品久久久久aaaa樱花| 91极品美女在线| 午夜激情久久久| 日韩一区二区在线免费观看| 久久久久久97三级| 色哟哟精品一区| 久久精品国产第一区二区三区| 日韩欧美综合一区| 一本色道亚洲精品aⅴ| 免费黄网站欧美| 欧美国产禁国产网站cc| 在线日韩一区二区| 国产精品91一区二区| 亚洲一区在线看| 亚洲国产精品黑人久久久| 欧美日韩成人综合| 成人av免费网站| 久久精品久久99精品久久| 一区二区三区在线免费播放| 久久久亚洲精品石原莉奈| 91丨九色丨尤物| 韩国三级在线一区| 日本aⅴ亚洲精品中文乱码| 国产亚洲精品aa午夜观看| 欧美伦理视频网站| 91在线播放网址| 成人国产精品视频| 国产美女久久久久| 国产一区欧美一区| 美女网站在线免费欧美精品| 欧美成人a∨高清免费观看| 99在线精品观看| 国模无码大尺度一区二区三区| 视频一区中文字幕| 日本免费在线视频不卡一不卡二| 亚洲国产综合色| 日韩激情一二三区| 日韩二区三区四区| 久久不见久久见免费视频7| 日韩国产欧美在线播放| 五月激情综合网| 亚洲色图19p| 香蕉加勒比综合久久| 麻豆国产精品777777在线| 国产一区二区三区| 成人综合婷婷国产精品久久| 成人午夜av电影| 在线观看日韩电影| 亚洲精品一区二区三区在线观看| 国产网站一区二区| 国产精品乱码一区二区三区软件| 中文欧美字幕免费| 五月婷婷激情综合| 懂色一区二区三区免费观看| 91久久精品网| 亚洲男女一区二区三区| 亚洲第一激情av| 成人app网站| 91麻豆精品国产91久久久更新时间| 欧美xxxxx裸体时装秀| 亚洲日本在线观看| 精品一区二区综合| 日韩亚洲欧美在线| 亚洲日本一区二区三区| 免费在线观看精品| 欧美日本国产一区| 亚洲美女在线一区| 成人黄页在线观看| 中文字幕免费观看一区| 免费高清在线一区| 欧美视频完全免费看| 亚洲日本va午夜在线电影| 国产不卡视频在线观看| 日韩精品一区二区三区老鸭窝| 夜夜嗨av一区二区三区网页| 成人国产精品免费网站| 久久综合狠狠综合久久激情| 精品综合久久久久久8888| 在线成人免费观看| 午夜精品福利一区二区三区av | 欧美群妇大交群的观看方式| 日本不卡一二三| 欧美老年两性高潮| 久久精品国产**网站演员| 欧美成人高清电影在线| 国产精品91xxx| 亚洲精品国产一区二区三区四区在线| 99在线热播精品免费| 国产日本亚洲高清| 精品视频在线视频| 国产麻豆视频一区| 亚洲国产精品二十页| 91丨porny丨蝌蚪视频| 亚洲伦在线观看| 亚洲精品在线网站| www.在线成人| 日本成人在线看| 亚洲欧洲综合另类| 日韩美女视频在线| 久久99精品视频| 亚洲一二三区视频在线观看| 91精品国产一区二区三区香蕉| 奇米色一区二区三区四区| 欧美国产精品v| 久久综合色综合88| 91在线丨porny丨国产| 久久er精品视频| 一区二区三区在线高清| 久久久久久久综合色一本| 欧美一区二区三区四区久久| 99久久精品国产导航| 成人综合在线观看| www.日韩av| 高清国产一区二区三区| 国产成人av在线影院|