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

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

?? 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一片黄亚洲嫩模| 在线观看日韩精品| 91蜜桃婷婷狠狠久久综合9色| 欧美日韩精品一区二区三区四区| 精品成人一区二区三区四区| 亚洲精品网站在线观看| 国产成人在线免费| 91精品国产综合久久小美女| 亚洲天天做日日做天天谢日日欢| 国产麻豆精品视频| 欧美一级二级三级蜜桃| 亚洲麻豆国产自偷在线| 国产成人免费在线视频| 精品人在线二区三区| 午夜精品久久久久| 色拍拍在线精品视频8848| 久久先锋资源网| 另类小说视频一区二区| 91麻豆精品国产综合久久久久久 | 中文字幕不卡在线观看| 蜜臂av日日欢夜夜爽一区| 欧美色爱综合网| 伊人开心综合网| 91在线视频观看| 亚洲欧美日韩一区| 色综合久久中文综合久久97| 亚洲欧洲日本在线| 91视频观看免费| 亚洲精品少妇30p| 在线视频亚洲一区| 一区二区在线观看视频在线观看| 91丨porny丨蝌蚪视频| 成人欧美一区二区三区| 91小宝寻花一区二区三区| 国产精品日日摸夜夜摸av| 不卡电影一区二区三区| ...中文天堂在线一区| 色综合久久综合网97色综合| 樱桃国产成人精品视频| 欧美无砖砖区免费| 日韩激情在线观看| 欧美日韩一区三区| 日产欧产美韩系列久久99| 欧美精品黑人性xxxx| 美女国产一区二区| 国产亚洲一区二区三区在线观看| 丁香婷婷综合网| 亚洲精品国产第一综合99久久| 欧美视频在线播放| 免费在线观看一区二区三区| 久久久久久黄色| 91福利精品第一导航| 午夜精品123| 国产亚洲女人久久久久毛片| av中文字幕亚洲| 日韩国产精品91| 国产日韩亚洲欧美综合| 在线观看精品一区| 日本不卡123| 国产精品激情偷乱一区二区∴| 一本色道久久综合精品竹菊| 蜜臀久久久99精品久久久久久| 国产欧美一区二区三区在线老狼| 色视频成人在线观看免| 久久国内精品视频| 亚洲欧美偷拍另类a∨色屁股| 欧美一区二区网站| 国产91丝袜在线播放0| 午夜精品一区在线观看| 久久久久久综合| 欧美日韩一级大片网址| 国产91精品在线观看| 日日摸夜夜添夜夜添亚洲女人| 国产日韩综合av| 欧美精选一区二区| www.日韩精品| 久久成人精品无人区| 一区二区三区不卡在线观看| 久久精品一级爱片| 欧美日韩免费一区二区三区视频| 国产福利91精品一区| 日本伊人午夜精品| 亚洲欧美日韩在线| 久久综合狠狠综合久久激情| 91国偷自产一区二区开放时间 | 欧美一卡二卡三卡| 成人97人人超碰人人99| 极品少妇xxxx精品少妇偷拍| 亚洲午夜久久久久中文字幕久| 中文字幕 久热精品 视频在线| 日韩女优电影在线观看| 欧美日韩亚洲综合在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩一区二区免费高清| 色婷婷亚洲精品| av午夜一区麻豆| 国产精品123区| 久久国产精品第一页| 日韩va亚洲va欧美va久久| 一区二区三区中文字幕在线观看| 国产欧美日韩在线看| 精品国产网站在线观看| 日韩午夜在线观看| 7777女厕盗摄久久久| 欧美日韩国产另类一区| 欧美午夜视频网站| 在线观看日产精品| 色婷婷久久99综合精品jk白丝 | 亚洲精品你懂的| 17c精品麻豆一区二区免费| 国产精品视频九色porn| 国产校园另类小说区| 久久久久免费观看| 国产日韩亚洲欧美综合| 欧美激情一区二区| 国产精品网站在线播放| 一色桃子久久精品亚洲| 中文字幕一区二区三区在线不卡| 国产精品丝袜黑色高跟| 亚洲欧美在线aaa| 亚洲人成影院在线观看| 亚洲视频一区二区在线观看| 樱桃视频在线观看一区| 亚洲午夜久久久久中文字幕久| 手机精品视频在线观看| 免费观看91视频大全| 国内国产精品久久| 国产成人综合亚洲网站| 99re8在线精品视频免费播放| 色素色在线综合| 欧美高清视频一二三区| 精品国产1区二区| 国产精品亲子伦对白| 亚洲欧美日韩在线| 天天影视网天天综合色在线播放| 蜜臀精品一区二区三区在线观看| 国产精品一区二区男女羞羞无遮挡| 国产成人午夜片在线观看高清观看 | 一本色道a无线码一区v| 欧美日韩一区视频| 精品播放一区二区| 国产精品视频一二三区| 亚洲一卡二卡三卡四卡无卡久久| 日韩二区三区四区| 国产精品一区在线观看乱码| 色噜噜狠狠一区二区三区果冻| 91.xcao| 中文乱码免费一区二区| 亚洲国产一区二区a毛片| 久久99精品一区二区三区| 波多野洁衣一区| 91麻豆精品国产自产在线观看一区| 欧美经典一区二区| 亚洲va天堂va国产va久| 国产成人av电影在线播放| 欧美日韩在线亚洲一区蜜芽| 2020日本不卡一区二区视频| 亚洲一区视频在线观看视频| 国产在线精品免费| 欧美在线一区二区三区| 欧美高清在线精品一区| 日本欧美一区二区三区乱码| 91日韩一区二区三区| 26uuu国产在线精品一区二区| 一区二区三区美女视频| 国产激情精品久久久第一区二区| 欧美日韩国产在线播放网站| 国产精品乱人伦中文| 久久精品国产99国产| 欧美日韩精品高清| 国产精品久久久久精k8| 国产一区视频在线看| 欧美精品久久天天躁| 玉米视频成人免费看| 不卡高清视频专区| 久久久精品日韩欧美| 久久精品国产99国产精品| 欧美人与z0zoxxxx视频| 亚洲美女在线国产| 成人h动漫精品一区二| 26uuu国产电影一区二区| 日日噜噜夜夜狠狠视频欧美人| 色屁屁一区二区| 亚洲免费观看在线观看| 成年人国产精品| 亚洲国产成人午夜在线一区| 国产毛片精品国产一区二区三区| 日韩限制级电影在线观看| 亚洲第一av色| 色吊一区二区三区| 亚洲黄色在线视频| 在线免费亚洲电影| 亚洲美女屁股眼交| 日本高清无吗v一区| 亚洲视频每日更新| 日本道色综合久久| 亚洲综合小说图片| 欧美视频一区在线观看| 亚洲成人动漫在线免费观看| 欧美日韩精品免费|