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

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

?? yibupstc9.asm

?? LED顯示屏驅動程序
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
nbsjclx:	nop	                                    ;(下排)   從內部字庫調數據
	clr	78h	                                    ;RS485  0--JIESHOU
	SETB	79h	                                    ;ROM-CE'
	clr	7ah	                                    ;RAM-CE2'
	clr	7bh	                                    ;RAM-CE1'
	CLR	7ch	                                    ;A19
	CLR	7dh	                                    ;A18
	CLR	7eh	                                    ;A17
	CLR	7fh	                                    ;A16
        ;mov   2fh,#0fh                 ;位選控制字
	mov	a, 2fh
	lcall	send_kz	                                    ;位選RAM
	;***************************************
        ;第1行
	mov	r1, #00h	                            ;第1行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第2行
	mov	r1, #01h	                            ;第2行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第3行
	mov	r1, #02h	                            ;第3行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第4行
	mov	r1, #03h	                            ;第4行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第5行
	mov	r1, #04h	                            ;第1行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第6行
	mov	r1, #05h	                            ;第2行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第7行
	mov	r1, #06h	                            ;第3行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第8行
	mov	r1, #07h	                            ;第4行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第9行
	mov	r1, #08h	                            ;第1行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第10行
	mov	r1, #09h	                            ;第2行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第11行
	mov	r1, #0ah	                            ;第3行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第12行
	mov	r1, #0bh	                            ;第4行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第13行
	mov	r1, #0ch	                            ;第1行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第14行
	mov	r1, #0dh	                            ;第2行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第15行
	mov	r1, #0eh	                            ;第3行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;第16行
	mov	r1, #0fh	                            ;第4行
	lcall	hzzb_x	                                    ;數據從內部字庫移入內存
	lcall	xszb_x	                                    ;顯示緩沖數據準備
        ;
        
	ret
;****************************************************************************
;數據從內到外,按照8字標準,為顯示程序直接讀取數據(下排)
xszb_x:	nop
	mov	r0, #30h	                            ;數據讀取指針
	mov	a, r1	                                    ; 行數
	clr	cy
	rlc	a
	rlc	a
	rlc	a
	rlc	a
	mov	dpl, a	                                    ;數據存儲指針
	mov	dph, #31h	                            ;數據存儲指針  /顯示緩沖3000-30ffh
        ;
xzloopx:	mov	a, @r0
	movx	@dptr, a
	inc	r0
	inc	dptr
	cjne	r0, #40h, xzloopx
        ;
	mov	r0, #30h
	mov	a, r1	                                    ; 行數
	clr	cy
	rlc	a
	rlc	a
	rlc	a
	rlc	a
	mov	dpl, a	                                    ;數據存儲指針
	mov	dph, #31h	                            ;數據存儲指針  /顯示緩沖3000-30ffh
dcloopx:	movx	a, @dptr
	mov	@r0, a
	inc	r0
	inc	dptr
	cjne	r0, #40h, dcloopx
        ;校驗??!
	mov	r0, #30h
	nop
	nop
        ;
	ret
        ;******
;數據從外存移入內存,按照8個字標準,30-3fh為臨時數據存儲
hzzb_x:	nop
	clr	cy
	mov	a, r1
	rlc	a
	mov	b, a	                                    ;指針處理
	;********
	mov	dptr, #2100h	                            ;第1個字
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	30h, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	31h, a
	;
	mov	dptr, #2120h	                            ;第2個字
	mov	a, b
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	32h, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	33h, a
	;
	mov	dptr, #2140h	                            ;第3個字
	mov	a, b
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	34h, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	35h, a
	;
	mov	dptr, #2160h	                            ;第4個字
	mov	a, b
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	36h, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	37h, a
	;
	mov	dptr, #2180h	                            ;第5個字
	mov	a, b
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	38h, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	39h, a
	;
	mov	dptr, #21a0h	                            ;第6個字
	mov	a, b
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	3ah, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	3bh, a
	;
	mov	dptr, #21c0h	                            ;第7個字
	mov	a, b
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	3ch, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	3dh, a
	;
	mov	dptr, #21e0h	                            ;第8個字
	mov	a, b
	mov	a, dpl
	add	a, b
	mov	dpl, a
	movx	a, @dptr
	lcall	fazhang
	mov	3eh, a
	inc	dptr
	mov	a, b
	add	a, dpl
	movx	a, @dptr
	lcall	fazhang
	mov	3fh, a
	ret
	;
;**************  串口初始化   *****************
;設置串行口工作方式1,定時器1作為波特率發生器
;波特率設置為   2400  ;

comm:	mov	tmod, #20h	                            ;設置定時器T1工作方式2
	mov	tl1, #0f5h	                            ;#0fdh   f5	                            ;定時器計數初值,波特率 9600 
	mov	th1, #0f5h	                            ;#0fdh	                            ;定時器重裝值
	setb	ea	                                    ;允許總的中斷
	setb	es	                                    ;允許串行中斷
	mov	pcon, #00h	                            ;波特率不倍增
	mov	scon, #50h	                            ;設置串口工作方式1,REN = 1 允許接收
	setb	tr1	                                    ;定時器開始工作
	ret	                                            ;返回
;***************  串口中斷服務程序   ***********
;  如果接收  0FF  表示上位機需要聯機信號,單片機發送 0FFH作為
;  應答信號,如果接收到 數字 1~ n,表示相應的功能;
;  這里,如果收到 1 ,則單片機向計算機發送字符  'H';
;            如果收到 2 ,則單片機向計算機發送字符  'e';
;            如果收到其他的數據,則發送    'J';
com_int:	PUSH	ACC
	PUSH	PSW
	clr	es	                                    ;禁止串行中斷
	clr	ri	                                    ;清除接收標志位
	;***
	clr	01h	                                    ;清清屏標志
	mov	40h, #00h
	mov	41h, #00h
        ;***
	mov	a, sbuf	                                    ;從緩沖區取出數據
	mov	2bh, a	                                    ;臨時存儲
	mov	r0, 2ah	                                    ;調指針  0cdh
	mov	a, 2bh
	mov	@r0, a
	inc	2ah	                                    ;存指針 
	mov	a, 2ah
	cjne	a, #0f3h, zc1	                            ;判斷數據超長?
	;沒有超長直接退出!
	mov	2ah, #0cdh	                            ;數據超長,清指針
        ;************
	mov	r0, #0f2h
	mov	a, @r0
	cjne	a, #55h, zc1	                            ;判斷結束位是否正確
	mov	r0, #0cdh
	mov	a, @r0
	cjne	a, #0cch, zc1
	setb	00h	                                    ;設置數據接收結束標志
	clr	led4
zc1:	nop
        setb	es	                                    ;允許串行中斷
	POP	PSW
	POP	ACC
	reti
;****************串口數據處理************
;串口接收數據緩沖在40h---4fh
com_cl:	nop
	jnb	00h, exitcl
	;
	clr     es                          ;關閉串口
	mov	r0, #0cdh
	mov	a, @r0
	cjne	a, #0cch, exitcly	                    ;啟示字
	inc	r0
	mov	a, @r0
	cjne	a, #24h, exitcly	                    ;字節數
	inc	r0
	mov	a, @r0
	cjne	a, #01h, exitcly	                    ;顯示屏地址
	;以下是漢字
	mov	r0, #0f0h
	mov	a, @r0
	cjne	a, #2ah, exitcly	                    ;備用字/暫時不用
	mov	r0, #0f2h
	mov	a, @r0
	cjne	a, #55h, exitcly	                    ;結束字
	;若數據包對則繼續
        ;判斷地址程序,暫時不要
        ;數據和校驗
	mov	r0, #0ceh
	mov	a, @r0	                                    ;字節數
jxjia:	inc	r0
	add	a, @r0
	cjne	r0, #0f0h, jxjia
	mov	r0, #0f1h
	xrl	a, @r0
	jnz	exitcly
        ;
	cpl	led2	                                    ;喂狗
	clr	00h	                                    ;清除接收到標志
        ;數據包正確保存數據,到存儲器
	lcall	zhuanyi	                                    ;根據串口讀到的內碼,從漢字庫中讀出字模數據,
                                     ;并依次存儲在ram中 .
	lcall	nbsjcl	                                    ;上屏內部數據處理,把字庫轉換成直接顯示的數據,
                                     ;加快掃描的速度。
	lcall	nbsjclx	                                    ;下屏內部數據處理,把字庫轉換成直接顯示的數據,
                                     ;加快掃描的速度。
	setb	led4
	lcall	com_send	                            ;串口數據發送
        ;
exitcly:nop
	setb	es	                                    ;打開串口中斷
	clr	00h	                                    ;清除接收到標志
exitcl:	nop
	ret	                                            ;中斷返回
;****************串口數據發送************
;****************************************6.405*0.305*0.03*0.1/58249048
com_send:	nop
	nop	                                            ;發送準備
	setb	78h	                                    ;RS485  0--JIESHOU
	SETB	79h	                                    ;ROM-CE'
	clr	7ah	                                    ;RAM-CE2'
	clr	7bh	                                    ;RAM-CE1'
	CLR	7ch	                                    ;A19
	CLR	7dh	                                    ;A18
	CLR	7eh	                                    ;A17
	CLR	7fh	                                    ;A16
        ;mov   2fh,#0fh                 ;位選控制字
	mov	a, 2fh
	lcall	send_kz	                                    ;位選RAM
	lcall	DELEY20MS
	;***************************************
        ;***********計算和
	mov	a, #06h
	add	a, #01h
	add	a, #4fh
	add	a, #4bh
	add	a, #5ah
	mov	5fh, a
        ;***********
	clr	es
	//setb	p3.4	                                    ;rs485 fa song
	nop
	mov	sbuf, #0cch	                            ;0---起始字	  
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti	                                    ;清除發送標志
	;字節數
	mov	sbuf, #06h	                            ;1---除起始字結束字以外字節數	  
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti
	;地址
	mov	sbuf, #01h	                            ;2---顯示屏地址	
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti
	;OK
	mov	sbuf, #4Fh	                            ;3---O
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti	                                    ;清除發送標志
	mov	sbuf, #4Bh	                            ;4	  K         
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti	                                    ;清除發送標志
        ;備用
	mov	sbuf, #5ah	                            ;5---備用字	
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti	                                    ;清除發送標志
	;校驗和
	mov	sbuf, 5fh	                            ;6	      
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti	                                    ;清除發送標志
	 ;結束符
	mov	sbuf, #55h	                            ;f	            
	jnb	ti, $	                                    ;等待發送完畢
	clr	ti	                                    ;清除發送標志
	setb	es	                                    ;打開串口中斷
	//clr	p3.4	                                    //CLR 485接收狀態	                        
	nop	                                            ;發送準備
	clr	78h	                                    ;RS485  0--JIESHOU
	SETB	79h	                                    ;ROM-CE'
	clr	7ah	                                    ;RAM-CE2'
	clr	7bh	                                    ;RAM-CE1'
	CLR	7ch	                                    ;A19
	CLR	7dh	                                    ;A18
	CLR	7eh	                                    ;A17
	CLR	7fh	                                    ;A16
        ;mov   2fh,#0fh                 ;位選控制字
	mov	a, 2fh
	lcall	send_kz	                                    ;位選RAM
	ret
;*************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品免费视频| 国产乱码字幕精品高清av| 精品在线播放免费| 色婷婷国产精品综合在线观看| 日韩欧美一区在线| 亚洲国产精品视频| 99久久精品久久久久久清纯| 26uuu成人网一区二区三区| 一级做a爱片久久| 国产ts人妖一区二区| 日韩欧美一级精品久久| 午夜不卡在线视频| 在线影院国内精品| 亚洲视频一区在线观看| 国产成人精品影院| 精品日韩一区二区| 国产精品自拍在线| 91精品国产一区二区| 亚洲国产日韩综合久久精品| 99久久婷婷国产| 国产日产欧美一区| 国产精品一卡二卡在线观看| 欧美videossexotv100| 日本伊人色综合网| 91麻豆精品国产91久久久使用方法 | 欧美色倩网站大全免费| 国产精品伦一区| av一本久道久久综合久久鬼色| 国产午夜精品福利| 大尺度一区二区| 国产精品嫩草影院av蜜臀| 国产成人精品一区二区三区网站观看 | 91麻豆免费视频| 中文字幕一区在线| 不卡区在线中文字幕| 久久久国产精品麻豆| 国产乱码精品一区二区三| ww久久中文字幕| 国产一区二区伦理片| 久久久亚洲欧洲日产国码αv| 国产一区二区在线电影| 欧美第一区第二区| 久久99久久99精品免视看婷婷| 欧美大尺度电影在线| 另类欧美日韩国产在线| 欧美精品一区二区三区高清aⅴ| 久88久久88久久久| 日本一区二区三区四区在线视频 | 国产欧美va欧美不卡在线| 成人激情校园春色| 洋洋av久久久久久久一区| 欧美影视一区二区三区| 欧美bbbbb| 久久久www成人免费无遮挡大片| 国产成人综合亚洲网站| 亚洲天堂2016| 欧美一区二区三区四区五区| 国产一区二区三区在线观看免费| 国产欧美一区二区精品忘忧草 | 欧美性感一类影片在线播放| 日韩精品福利网| 国产亚洲欧洲997久久综合| 成人av电影在线| 亚洲国产精品影院| 久久久99久久| 欧美在线观看一区| 国产一区在线观看麻豆| 一区二区三区国产| 欧美成人一级视频| 色哟哟一区二区在线观看| 蜜臀精品久久久久久蜜臀 | 精品国产乱码久久久久久久久| 国产成人aaa| 亚洲成av人影院| 欧美国产综合一区二区| 欧美日本国产一区| 成人免费看视频| 日韩av午夜在线观看| 日韩理论片在线| 精品国产凹凸成av人网站| 在线免费一区三区| 国产成人8x视频一区二区| 日本在线不卡一区| 一区二区在线观看视频| 久久久午夜精品| 欧美一区二区视频在线观看2022| 91小视频免费看| 国产suv精品一区二区6| 秋霞av亚洲一区二区三| 亚洲高清中文字幕| 自拍偷拍国产亚洲| 国产欧美中文在线| 久久夜色精品国产噜噜av| 欧美一区中文字幕| 欧美日本高清视频在线观看| 99精品一区二区三区| 国产精品一区二区久激情瑜伽| 性做久久久久久久久| 亚洲欧美日韩中文播放| 国产精品色在线观看| 久久综合久久综合久久综合| 91麻豆精品国产91久久久久久久久| 色综合一区二区三区| 99精品视频在线播放观看| 成人免费观看视频| 国产精品一区二区久久精品爱涩| 久久国产人妖系列| 美女一区二区在线观看| 首页国产丝袜综合| 日韩精品一二区| 免费高清不卡av| 裸体一区二区三区| 美女爽到高潮91| 激情都市一区二区| 国产在线视视频有精品| 国产精品原创巨作av| 狠狠色综合日日| 国产盗摄一区二区| 成人永久看片免费视频天堂| 国产成人免费视频网站 | 激情久久五月天| 国产在线精品免费| 国产乱淫av一区二区三区| 国产精品77777竹菊影视小说| 国产成人自拍网| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产伦精一区二区三区| 国产成人在线免费观看| jlzzjlzz国产精品久久| 91色.com| 国产精品成人午夜| 亚洲视频一二区| 亚洲一区二区精品久久av| 日韩国产欧美在线观看| 极品少妇一区二区| 波多野结衣亚洲一区| 欧美性猛片xxxx免费看久爱| 91精品国产91久久久久久最新毛片| 欧美mv日韩mv国产| 日韩美女视频一区| 日韩不卡手机在线v区| 国产一二精品视频| 在线视频国内一区二区| 日韩精品一区二区三区四区视频| 26uuu精品一区二区在线观看| 《视频一区视频二区| 午夜电影久久久| 大尺度一区二区| 欧美精品亚洲一区二区在线播放| 欧美精品一区二区久久婷婷| 亚洲视频一二三区| 理论电影国产精品| 91色|porny| 久久青草国产手机看片福利盒子 | 91在线一区二区三区| 666欧美在线视频| 国产欧美视频在线观看| 五月天国产精品| 成人国产一区二区三区精品| 欧美丰满少妇xxxbbb| 国产女主播一区| 久久精品999| 欧美日韩视频专区在线播放| 亚洲国产成人午夜在线一区 | 337p亚洲精品色噜噜| 日本一区二区在线不卡| 免费在线观看不卡| 色综合天天在线| 国产欧美1区2区3区| 蜜臀av性久久久久蜜臀aⅴ流畅| 91美女在线看| 中文字幕不卡一区| 狠狠色狠狠色综合系列| 7777精品伊人久久久大香线蕉的 | 久久久久久久免费视频了| 亚洲高清在线精品| 一本色道久久综合亚洲91| 国产午夜亚洲精品理论片色戒 | 精品黑人一区二区三区久久| 亚洲影院久久精品| 91视频免费播放| 国产精品色婷婷| 国产精品一区二区不卡| 欧美成人一区二区三区| 美女网站色91| 91精品国产91久久久久久最新毛片| 亚洲一级二级三级在线免费观看| 9i在线看片成人免费| 国产女主播一区| 国产精品1区2区3区| 久久久午夜精品| 国产在线精品一区二区不卡了| 日韩免费观看高清完整版在线观看| 亚洲bt欧美bt精品| 欧美日韩国产一二三| 亚洲一区二区精品久久av| 欧美在线视频全部完| 亚洲成人福利片| 欧美电影在线免费观看| 日本成人在线电影网|