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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? liblcd4.asm

?? proteus仿真實例大全
?? ASM
字號:
; COLLEGAMENTI:
;
; LCD DB7 (14)   	-->     PIC RB7 (13)
; LCD DB6 (13)   	-->     PIC RB6 (12)
; LCD DB5 (12)   	-->     PIC RB5 (11)
; LCD DB4 (11)  	-->     PIC RB4 (10)
; LCD EN  (6)     	-->     PIC RB2 (8)
; LCD RS  (4)    	-->     PIC RB3 (9)
;
; INTESTAZIONE:
;
; PROCESSOR	16F84
; RADIX		DEC
; INCLUDE	"p16f84.inc"
;
; PIN11		EQU     4       
; PIN12		EQU     5       
; PIN13		EQU     6       
; PIN14		EQU     7       
; EN		EQU     2       
; RS		EQU     3       
;
; 		ORG	0CH
;
; lsb		RES	1
; msb		RES	1
; tmp		RES	1
; tmp1		RES	1
;
;		ORG	00H
;
; bsf		STATUS,RP0	;BANCO 1
;
; movlw		0x00
; movwf		TRISB
;
; bcf		STATUS,RP0	;BANCO 0
;
; ...
				

; ********************************************************
; init
; Da usare all'inizio del programma per inizializzare l'LCD
; Registri usati:
; \
; Subroutine richiamate:
; rit
; enable
; sc
; ********************************************************

init	movlw	30
	call	rit		; Ritardo 30 ms

	bcf	PORTB,RS	; RS = 0 --> Dati

	bsf     PORTB,PIN11
	bsf     PORTB,PIN12
	bcf     PORTB,PIN13
	bcf     PORTB,PIN14	; PORTB --> 0011XXXX
		
	bsf	PORTB,EN
	movlw	5
	call	rit		; Ritardo 5 ms
	bcf	PORTB,EN
	movlw	1
	call	rit		; Ritardo 1 ms

	call	enable
		
	call	enable

	bcf     PORTB,PIN11
        bsf     PORTB,PIN12
        bcf     PORTB,PIN13
        bcf     PORTB,PIN14	; PORTB --> 0010XXXX

	call	enable

	movlw	0x28		; 4-bit
	call	sc

	movlw	0x06		
	call	sc

	movlw	0x0C
	call	sc
		
	call	cl

	return

; ********************************************************
; cp
; Cursor Position - Mette il cursore in una certa posizione
; Registri usati:
; W	-->	D7-D4 righe,	D3,D0 colonne
; tmp
; tmp1
; Subroutine richiamate:
; sc
; ********************************************************
cp	movwf	tmp

	movlw	0x80
	movwf	tmp1		; Metti 10000000 in tmp1

	movf    tmp,W		; Metti tmp in W
        andlw   0x0F		; W --> 0000DDDD
        iorwf   tmp1,F		; tmp1 --> 1000DDDD

        btfsc   tmp,4		; Se il bit 4 di tmp = 0 salta
        bsf     tmp1,6		; altrimenti tmp1 diventa 1100DDDD

        movf    tmp1,W		; Metti tmp1 in W
        call    sc		; Manda il comando 1X00DDDD

        return		

; ********************************************************
; cl
; Clear - Pulisce il display e mette il cursore all'inizio
; Registri usati:
; \
; Subroutine richiamate:
; sc
; rit
; ********************************************************

cl	movlw	0x01
	call	sc	; CLEAR

	movlw	2
	call	rit	; Ritardo 2 ms

	movlw	80H	
	call	sc	; Posizione Iniziale

	return

; ********************************************************
; sd
; Send data - Invia un dato al display
; Registri usati:
; W	-->	dato da inviare
; Subroutine richiamate:
; sb
; ********************************************************

sd	bsf	PORTB,RS
	call	sb
	return


; ********************************************************
; sc
; Send Command - Invia un comando al display
; Registri usati:
; W	-->	Comando da inviare
; Subroutine richiamate:
; sb
; ********************************************************

sc	bcf	PORTB,RS
	call	sb
	return

; ********************************************************
; sb
; Send byte - Invia un byte sull'msb di PORTB
; Registri usati:
; tmp
; Subroutine richiamate:
; enable
; ********************************************************

sb	movwf	tmp
	movlw	B'00001111'
	andwf	PORTB,F		;Metto a 0 i 4 bit MSB di PORTB
	movf	tmp,W
	andlw	B'11110000'	;Metto a 0 i 4 bit LSB del byte da inviare in W
	iorwf	PORTB,F		;OR fra PORTB (0000XXXX) e W (DDDD0000)
	call	enable		;Impulso di Enable
	movlw	B'00001111'
	andwf	PORTB,F		;Metto a 0 i 4 bit MSB di PORTB
	swapf	tmp,W		;Metto tmp1 in W con LSB invertito con MSB
	andlw	B'11110000'	;Metto a 0 i 4 bit LSB del byte da inviare in W
	iorwf	PORTB,F		;OR fra PORTB (0000XXXX) e W (DDDD0000) 
	call	enable		;Impulso di Enable

	return

; ********************************************************
; enable
; Manda un impulso di ENABLE della durata di 1ms
; Registri usati:
; \
; Subroutine richiamate:
; rit
; ********************************************************

enable	bcf	STATUS,RP0	;banco 0
	bsf	PORTB,EN	;metto a 1 enable
	movlw	1		;metto 1 in w
	call	rit		;ritardo
	bcf	PORTB,EN	;rimetto a 0 enable
	movlw	1
	call	rit
	
	return

; ********************************************************
; rit
; Ciclo di ritardo programmabile
; Registri usati:
; W	-->	Numero di ms (per CLK = 4MHz)
; msb	-->	(uso interno)
; lsb	-->	(uso interno)
; Subroutine richiamate:
; \
; ********************************************************

rit	movwf   msb
        clrf    lsb
rit_loop
	nop
        decfsz  lsb,F
        goto    rit_loop
        nop
        decfsz  msb,F
        goto    rit_loop

        return

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷av久久久久久久| 欧美影院午夜播放| 亚洲午夜在线电影| 久久老女人爱爱| 欧美色图片你懂的| 成人一区二区三区在线观看| 亚洲成人综合在线| 亚洲日本va在线观看| 欧美mv日韩mv国产网站| 欧美视频一区二区三区在线观看| 国产91丝袜在线18| 毛片av一区二区| 午夜天堂影视香蕉久久| 亚洲丝袜另类动漫二区| 国产免费成人在线视频| 日韩女优av电影| 欧美色图免费看| 色噜噜久久综合| 免费成人你懂的| 7878成人国产在线观看| 高清国产一区二区| 欧美不卡一区二区| 欧美日韩国产美女| 色悠悠亚洲一区二区| 成人免费高清在线| 国产老女人精品毛片久久| 久久精品99久久久| 日本在线不卡视频一二三区| 亚洲成人黄色影院| 亚洲一线二线三线久久久| 日韩理论片在线| 国产精品久久一级| 国产精品欧美一区喷水| 国产日韩欧美激情| 国产精品污网站| 国产丝袜在线精品| 国产偷国产偷精品高清尤物| 26uuu久久综合| 亚洲精品在线免费播放| 日韩欧美一级二级三级| 日韩视频不卡中文| 日韩欧美专区在线| 日韩精品在线看片z| 欧美mv日韩mv| 国产校园另类小说区| 国产欧美一区二区精品仙草咪| 久久色在线视频| 国产午夜精品一区二区三区嫩草 | 99re在线精品| 99久久er热在这里只有精品15 | 国产大片一区二区| 国产精品18久久久久久vr| 国产91精品欧美| 91香蕉视频污| 欧美亚男人的天堂| 日韩午夜av一区| 久久久99久久精品欧美| 中文字幕一区二区在线观看| 亚洲乱码国产乱码精品精98午夜| 一区二区三区在线不卡| 日韩国产一区二| 国产精品资源在线观看| 91尤物视频在线观看| 欧美日韩一区国产| 精品国产3级a| 日韩一区欧美一区| 五月天亚洲精品| 国产一区二区三区综合| 91在线免费视频观看| 色综合一区二区| 欧美午夜在线一二页| 欧美精品丝袜中出| 日韩三级视频在线看| 国产精品麻豆视频| 一区二区三区国产| 日韩精品欧美成人高清一区二区| 日韩精品视频网站| 国产精品伊人色| caoporn国产精品| 91免费在线播放| 91猫先生在线| 日韩精品中文字幕在线一区| 国产欧美一区二区三区鸳鸯浴 | 亚洲女人小视频在线观看| 亚洲一区二区美女| 免费精品视频在线| 成人午夜在线播放| 欧美日韩在线观看一区二区| 欧美一区二区在线看| 亚洲精品一区二区三区蜜桃下载 | 成人国产一区二区三区精品| 在线观看一区二区视频| 日韩精品一区二区在线观看| 久久久久成人黄色影片| 亚洲精品国产一区二区三区四区在线 | 亚洲风情在线资源站| 精品一区免费av| av午夜精品一区二区三区| 在线观看一区二区视频| 精品成a人在线观看| 亚洲视频中文字幕| 美女久久久精品| av中文字幕一区| 3d成人动漫网站| 一区二区中文字幕在线| 久久99最新地址| 日本高清无吗v一区| 日韩精品中午字幕| 亚洲另类一区二区| 激情久久久久久久久久久久久久久久| 99久久夜色精品国产网站| 日韩一区二区三区电影| 尤物在线观看一区| 国产成人一级电影| 欧美精品在线观看播放| 日韩毛片高清在线播放| 国产一区二区在线看| 欧美色综合影院| 国产精品看片你懂得| 国产曰批免费观看久久久| 欧美精选午夜久久久乱码6080| 亚洲国产精品精华液2区45| 日韩激情在线观看| 91麻豆福利精品推荐| 精品国产乱码久久久久久夜甘婷婷| 一区二区三区成人在线视频| 成人综合日日夜夜| 91美女精品福利| 国产精品久久久久久久久果冻传媒| 日韩精品一区第一页| 91久久精品国产91性色tv| 国产精品乱码一区二区三区软件| 久久激五月天综合精品| 制服丝袜日韩国产| 亚洲图片激情小说| 国产iv一区二区三区| 欧美精品一区在线观看| 日日摸夜夜添夜夜添国产精品| 91日韩精品一区| 日韩久久一区二区| 成人av网址在线观看| 国产欧美久久久精品影院| 久久精品国产精品亚洲综合| 欧美精品九九99久久| 亚洲r级在线视频| 欧美日韩卡一卡二| 亚洲一区免费在线观看| 91成人在线免费观看| 中文成人综合网| 色呦呦国产精品| 亚洲狼人国产精品| 91成人在线精品| 亚洲成人自拍偷拍| 欧美日韩国产高清一区| 亚洲国产一区二区三区青草影视 | 91在线视频免费91| 亚洲免费看黄网站| 欧美伊人精品成人久久综合97 | 亚洲少妇30p| 国产成人精品免费| 国产精品日日摸夜夜摸av| 国产成人av电影在线观看| 国产视频一区二区在线| 国产馆精品极品| 国产精品三级av在线播放| 99久久精品国产精品久久| 日韩一区欧美小说| 欧洲精品中文字幕| 婷婷成人激情在线网| 欧美精品123区| 国产一区二区在线观看免费| 国产欧美日韩在线观看| 成人国产一区二区三区精品| 亚洲日本乱码在线观看| 在线观看网站黄不卡| 奇米四色…亚洲| 欧洲精品一区二区| 精品亚洲aⅴ乱码一区二区三区| 欧美精品一区二| 99精品视频在线播放观看| 亚洲综合成人在线| 日韩亚洲欧美中文三级| 国产综合色在线视频区| 一区二区三区在线免费播放| 5566中文字幕一区二区电影| 国产美女视频一区| 亚洲美女视频一区| 日韩午夜在线观看| 91在线国内视频| 亚洲电影第三页| 精品福利二区三区| 色综合久久综合网97色综合 | 日韩国产在线观看一区| 欧美激情一区二区在线| 在线免费观看日本欧美| 韩国成人福利片在线播放| 怡红院av一区二区三区| 精品国精品国产| 91福利区一区二区三区| 成人免费毛片app|