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

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

?? oled.asm

?? VGG12864的OLED的演示程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;無磁上位機程序:
;功能:手動輸入6個點的標定流量,輸入范圍:0~599升;
;      開始鍵和結(jié)束鍵在水的流速平穩(wěn)時使用,
;;鍵盤定義:
;數(shù)字鍵:0--9,小數(shù)點鍵;
;功能鍵:開始鍵、結(jié)束鍵、修改鍵、發(fā)送鍵、NEXT鍵

$include (c8051f120.inc)
;****************************************
;****************************************
;I/O口定義:
;OLED顯示
OLED_DC				EQU   P2.1
OLED_RW				EQU   P2.2
OLED_EN				EQU		P2.3
OLED_CS				EQU		P2.4
OLED_RES			EQU		P2.5
OLED_DATA1		EQU   P3.0
OLED_DATA2    EQU   P3.1
OLED_DATA3    EQU   P3.2
OLED_DATA4    EQU   P3.3
OLED_DATA5    EQU   P3.4
OLED_DATA6    EQU   P3.5
OLED_DATA7    EQU   P3.6
OLED_DATA8    EQU   P3.7
OLED_DATA			EQU	  P3

//		1   	GND		GND
//		2   	VCC		VCC	
//		4   	D/C		P21
//		5   	R/W		P22	
//		6   	EN		P23
//		7~14    D0~D7		P30~P37
//		15   	CS		P24
//		16	RES		VCC
//		17	M80		VCC
//		18	MS		VCC
//		20	GND		GND

;**********************************************************
;RAM區(qū)定義:
LCD_MODEL   	 EQU	 20h    ;LCD模式選擇:00H:數(shù)字模式,01H:漢字模式
POINT_JUDGE    EQU	 21h    ;標定第幾點判斷標志的寄存器
TIMESOFPASS		 EQU	 22H		;輸入修改標定點實際流量的上下限的密碼次數(shù):
VALUEOFPOINT	 EQU	 23H		;顯示修改上下限的第幾溫度點
XRAMADDL			 EQU	 24H		;向XRAM寫入上下限的地址定義:
XRAMADDH       EQU	 25H
;**********************************************************	
SFRPAGE_SAVE   EQU   00H
#define SAMPLE_RATE  50000           // Sample frEQUency in Hz
	      ORG	     0000H
				LJMP	   MAIN
				ORG      002BH

Blink   SEGMENT  CODE
        RSEG     Blink               ; Switch to this code segment.
        USING    0                   ; Specify register bank for the following
;**********************************************************	                                    ; program code.
MAIN:
			;觀看門狗
     	MOV  	  SP,#60h
			///?LCALL   CLOCK
			LCALL	  INIT            ;調(diào)用初始化子程序 
     	LCALL	  PORTINIT        ;端口初始化
			LCALL		CLRRAM          ;清除RAM:20H--5FH
			LCALL		INIT_OLED				;OLED初始化
;**************************************
;***************調(diào)試區(qū)*****************
limrtest:
			MOV     SFRPAGE,#0Fh
			LCALL		CLEAR_SCREEN
			LCALL		ALL_SCREEN
			LCALL		CLEAR_SCREEN
			LCALL		DISPLAY_TEST
			ajmp		limrtest
;**************************************
DISPLAY_TEST:
//李
			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#010H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABL0
			CLR			A
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPL1:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#16,DIS_LOOPL1

			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#010H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABH0
			CLR			A
			MOV		 	A,#0B1H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPH1:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#16,DIS_LOOPH1
			nop

//茂
			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#011H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABL1
			CLR			A
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPL:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#16,DIS_LOOPL

			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#011H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABH1
			CLR			A
			MOV		 	A,#0B1H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPH:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#16,DIS_LOOPH
			nop

//銳
			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#012H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABL2
			CLR			A
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPL2:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#16,DIS_LOOPL2

			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#012H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABH2
			CLR			A
			MOV		 	A,#0B1H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPH2:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#16,DIS_LOOPH2
			nop



//9
			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#013H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABL3
			CLR			A
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPL3:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#8,DIS_LOOPL3

			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#013H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABH3
			CLR			A
			MOV		 	A,#0B1H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPH3:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#8,DIS_LOOPH3
			nop


//8
			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#013H
			CALL		WRITE_COMMAND
			MOV			A,#008H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABL4
			CLR			A
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPL4:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#8,DIS_LOOPL4

			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#013H
			CALL		WRITE_COMMAND
			MOV			A,#008H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABH4
			CLR			A
			MOV		 	A,#0B1H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPH4:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#8,DIS_LOOPH4
			nop

//5
			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#014H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABL5
			CLR			A
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPL5:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#8,DIS_LOOPL5

			MOV    	SFRPAGE,#0Fh			
			MOV		 	A,#0B0H
			CALL		WRITE_COMMAND
			MOV			A,#014H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND

			MOV			DPTR,#TABH5
			CLR			A
			MOV		 	A,#0B1H
			CALL		WRITE_COMMAND			
			MOV    	R0,#000H
			CLR			A
DIS_LOOPH5:
			MOVC		A,@A+DPTR
			LCALL		WRITE_DATA
			INC			R0
			MOV			A,R0
			CJNE		R0,#8,DIS_LOOPH5
			nop
			RET


;--  文字:  5  --
;--  楷體_GB231212;  此字體下對應(yīng)的點陣為:寬x高=8x16   --
//DB  000,000,011,013,012,00E,000,000,000,000,0F0,008,004,008,008,000
TABH5:
DB  000h,000h,011h,013h,012h,00Eh,000h,000h
TABL5:
DB  000h,000h,0F0h,008h,004h,008h,008h,000h

;--  文字:  8  --
;--  楷體_GB231212;  此字體下對應(yīng)的點陣為:寬x高=8x16   --
//DB  000,000,01E,011,011,01E,000,000,000,000,078,084,084,048,030,000
TABH4:
DB  000h,000h,01Eh,011h,011h,01Eh,000h,000h
TABL4:
DB  000h,000h,078h,084h,084h,048h,030h,000h

;--  文字:  9  --
;--  楷體_GB231212;  此字體下對應(yīng)的點陣為:寬x高=8x16   --
//DB  000h,003h,01Fh,010h,010h,019h,006h,000h,000h,000h,0E0h,090h,048h,084h,000h,000h
TABH3:
DB  000h,003h,01Fh,010h,010h,019h,006h,000h

TABL3:
DB  000h,000h,0E0h,090h,048h,084h,000h,000h









;--  文字:  銳  --
;--  楷體_GB231212;  此字體下對應(yīng)的點陣為:寬x高=16x16   --
TABH2:
DB  000h,000h,000h,020h,017h,00Dh,005h,00Dh,013h,000h,008h,00Ah,07Bh,005h,002h,001h

TABL2:
DB  000h,038h,004h,004h,004h,0F8h,000h,0C0h,020h,010h,0A8h,090h,0F8h,040h,040h,000h



;--  文字:  茂  --
;--  楷體_GB231212;  此字體下對應(yīng)的點陣為:寬x高=16x16   --
TABH1:
DB  000h,000h,000h,020h,024h,029h,022h,0F2h,022h,027h,021h,079h,011h,010h,010h,000h

TABL1:
DB  000h,000h,00Eh,002h,004h,088h,050h,020h,0D0h,008h,008h,000h,0E0h,018h,004h,000h


;****************************************
TABH0:

DB  000h,002h,002h,002h,024h,024h,02Bh,032h,0FEh,011h,019h,014h,012h,001h,000h,000h	

TABL0:
	
DB  000h,000h,040h,040h,040h,040h,040h,0DCh,062h,024h,020h,020h,020h,020h,020h,000h


;****************************************
CLEAR_SCREEN:
			MOV    	SFRPAGE,#0Fh
			MOV			A,#010H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND
			MOV		 	R1,#0B0H
			MOV    	R0,#000H
CLR_LOOP1:
			MOV			A,R1
			CALL		WRITE_COMMAND
CLR_LOOP0:
			MOV			A,#000H
			LCALL		WRITE_DATA
			INC			R0
			CJNE		R0,#128,CLR_LOOP0
			INC     R1
			CJNE		R1,#0B8H,CLR_LOOP1
			RET
;****************************************
ALL_SCREEN:
			MOV    	SFRPAGE,#0Fh
			MOV			A,#010H
			CALL		WRITE_COMMAND
			MOV			A,#000H
			CALL		WRITE_COMMAND
			MOV		 	R1,#0B0H

			MOV    	R0,#000H
ALL_LOOP1:
			MOV			A,R1
			CALL		WRITE_COMMAND
ALL_LOOP0:
			MOV			A,#0FFH
			LCALL		WRITE_DATA
			INC			R0
			CJNE		R0,#128,ALL_LOOP0
			INC     R1
			CJNE		R1,#0B8H,ALL_LOOP1
			RET
;****************************************
INIT_OLED:
			MOV    SFRPAGE,#0Fh
			CLR			OLED_CS
			LCALL		NOPLOOP
			CLR			OLED_RES
			LCALL		NOPLOOP
			SETB		OLED_RES
			LCALL		NOPLOOP
			CLR			OLED_DC
			LCALL		NOPLOOP
			CLR			OLED_RW
			LCALL		NOPLOOP
			CLR			OLED_EN			
      LCALL		NOPLOOP
			MOV			A,#0AEH
			LCALL		WRITE_COMMAND
			MOV			A,#0ADH
			LCALL		WRITE_COMMAND
			MOV			A,#08AH
			LCALL		WRITE_COMMAND
			MOV			A,#0A8H
			LCALL		WRITE_COMMAND
			MOV			A,#03FH
			LCALL		WRITE_COMMAND
			MOV			A,#0D3H
			LCALL		WRITE_COMMAND
			MOV			A,#000H
			LCALL		WRITE_COMMAND
			MOV			A,#040H						
			LCALL		WRITE_COMMAND
			MOV			A,#0A0H
			LCALL		WRITE_COMMAND
			MOV			A,#0C8H
			LCALL		WRITE_COMMAND
			MOV			A,#0A6H
			LCALL		WRITE_COMMAND
			MOV			A,#0A4H
			LCALL		WRITE_COMMAND
			MOV			A,#081H
			LCALL		WRITE_COMMAND
			MOV			A,#0FFH
			LCALL		WRITE_COMMAND
			MOV			A,#0D5H
			LCALL		WRITE_COMMAND
			MOV			A,#060H
			LCALL		WRITE_COMMAND
			MOV			A,#0D8H
			LCALL		WRITE_COMMAND
			MOV			A,#000H
			LCALL		WRITE_COMMAND
			MOV			A,#0D9H
			LCALL		WRITE_COMMAND
			MOV			A,#084H
			LCALL		WRITE_COMMAND
			MOV			A,#02EH						;禁止水平方向滾動
			LCALL		WRITE_COMMAND
			MOV			A,#0AFH
			LCALL		WRITE_COMMAND
			RET
;*************************************


;*************************************
WRITE_COMMAND:
			MOV    SFRPAGE,#0Fh
			CLR			OLED_DC
			LCALL		NOPLOOP
			SETB		OLED_EN

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品视频一区二区| 久久免费偷拍视频| 91精品国产高清一区二区三区| 欧美综合欧美视频| 久久久久国产免费免费| 午夜精品久久久久| 欧美午夜影院一区| 亚洲亚洲人成综合网络| 欧美中文字幕一区二区三区亚洲| 国产精品嫩草久久久久| 成人免费毛片app| 久久麻豆一区二区| 国产激情91久久精品导航| 久久亚洲春色中文字幕久久久| 青娱乐精品视频| 欧美一级二级三级蜜桃| 奇米777欧美一区二区| 欧美一卡在线观看| 免费在线观看日韩欧美| 精品久久久久久久人人人人传媒| 国内成人精品2018免费看| 欧美三级视频在线| 久久亚洲一区二区三区四区| 亚洲电影在线播放| 色婷婷久久久综合中文字幕| 夜夜嗨av一区二区三区网页 | 日本韩国欧美在线| 亚洲欧美另类综合偷拍| 欧美视频一区二区三区四区 | 99精品视频免费在线观看| 亚洲精品美腿丝袜| 欧美女孩性生活视频| 日本欧美一区二区三区乱码| 91精品国产免费久久综合| 老司机精品视频一区二区三区| 91精品国产乱码久久蜜臀| 国产在线视视频有精品| 中文字幕一区二区在线观看| 欧美性猛交一区二区三区精品 | 亚洲成人激情自拍| 精品久久久久久久一区二区蜜臀| 懂色av一区二区三区免费观看| 亚洲欧美日韩在线不卡| 91精品麻豆日日躁夜夜躁| 国产精品综合久久| 亚洲综合成人在线视频| 精品久久国产老人久久综合| 成人性生交大片免费看在线播放| 精品国产一区二区三区不卡| 国产高清成人在线| 夜夜精品视频一区二区| 久久久亚洲高清| 欧美视频在线一区二区三区| 久热成人在线视频| 一区二区三区不卡在线观看| 777亚洲妇女| 成人一级视频在线观看| 粉嫩av亚洲一区二区图片| 一区二区三区自拍| 国产色婷婷亚洲99精品小说| 性做久久久久久免费观看| 国产成人综合自拍| 在线播放一区二区三区| 亚洲高清在线精品| 3atv在线一区二区三区| 国产麻豆视频一区| 久久免费国产精品| 日韩在线一区二区三区| 精品人伦一区二区色婷婷| 中文字幕av不卡| 国产乱妇无码大片在线观看| 欧美α欧美αv大片| www.色综合.com| 欧美日韩中字一区| 久久久91精品国产一区二区精品| 亚洲成a人片在线不卡一二三区| 极品少妇xxxx偷拍精品少妇| 日韩一级片网站| 亚洲第一av色| 99re免费视频精品全部| 综合av第一页| 91色九色蝌蚪| 午夜精品成人在线视频| 666欧美在线视频| 精品一区二区三区视频| 综合精品久久久| 豆国产96在线|亚洲| 蜜臀久久99精品久久久久宅男| 色综合久久久网| 国产精品入口麻豆九色| 日韩精品中文字幕在线不卡尤物 | 国产午夜精品一区二区三区嫩草 | 极品尤物av久久免费看| 亚洲国产中文字幕| 一级日本不卡的影视| 亚洲精品乱码久久久久久黑人| 国产精品视频九色porn| 国产拍欧美日韩视频二区| 久久久精品免费网站| 亚洲精品一区二区在线观看| 精品国产伦一区二区三区免费| 日韩精品专区在线影院观看| 日韩视频免费观看高清完整版 | 一本色道久久综合亚洲精品按摩| zzijzzij亚洲日本少妇熟睡| 国模娜娜一区二区三区| 国产一区二区三区久久悠悠色av| 国内偷窥港台综合视频在线播放| 黄色日韩三级电影| 国产美女精品一区二区三区| 国产一区二区剧情av在线| 久久精品免费看| 从欧美一区二区三区| 欧美一区二区三区婷婷月色 | 欧美疯狂做受xxxx富婆| 欧美人妖巨大在线| 日韩欧美国产午夜精品| 欧美一级二级在线观看| 久久久久久久综合色一本| 国产精品久久久久久久久快鸭| 亚洲激情在线播放| 麻豆国产欧美一区二区三区| 国产一区二区毛片| 91理论电影在线观看| 欧美主播一区二区三区| 欧美一区二区视频观看视频| 久久久午夜精品理论片中文字幕| 国产精品福利一区二区三区| 亚洲精品中文在线影院| 日韩国产在线观看| 国产精品亚洲一区二区三区在线| 亚洲精品国产成人久久av盗摄| 美女视频网站久久| 91免费视频大全| 久久久久久夜精品精品免费| 亚洲va韩国va欧美va| 92国产精品观看| 精品国产91亚洲一区二区三区婷婷| 亚洲女性喷水在线观看一区| 国产伦精一区二区三区| 在线不卡a资源高清| 亚洲精品你懂的| 成人午夜激情影院| 亚洲精品在线免费播放| 日韩精品一卡二卡三卡四卡无卡 | 极品尤物av久久免费看| 欧美美女一区二区| 一区二区三区美女| 波多野洁衣一区| 久久久久久99精品| 久久激情综合网| 91精品婷婷国产综合久久| 一区二区三区欧美| 一本色道久久综合亚洲91| 日本伊人精品一区二区三区观看方式| www.欧美精品一二区| 国产三级三级三级精品8ⅰ区| 经典三级一区二区| 日韩欧美的一区| 狂野欧美性猛交blacked| 日韩一区二区中文字幕| 日韩精品一级中文字幕精品视频免费观看 | 国产精品美女久久久久久2018| 韩国精品在线观看| 久久综合九色综合欧美98| 精品一区二区三区欧美| 精品国产一区二区三区久久久蜜月 | 日韩精品一区二区三区视频在线观看| 性久久久久久久久久久久| 欧美裸体一区二区三区| 日韩电影网1区2区| 91精品国产综合久久国产大片| 天堂成人国产精品一区| 欧美日韩成人综合| 日本在线不卡视频| 久久这里只有精品6| 国产乱子轮精品视频| 国产欧美一区二区精品秋霞影院| 国产成人免费视频| 国产精品久久精品日日| 91蜜桃网址入口| 亚洲妇女屁股眼交7| 欧美精选午夜久久久乱码6080| 三级不卡在线观看| 日韩欧美www| 成人一区二区三区中文字幕| 最新不卡av在线| 欧美色精品在线视频| 美女网站一区二区| 国产欧美一区二区精品婷婷 | 首页国产欧美日韩丝袜| 欧美sm极限捆绑bd| 国产成人在线影院| 日韩理论片在线| 欧美体内she精视频| 久久99久久久久| 亚洲欧洲日韩av| 欧美三级中文字| 国产乱妇无码大片在线观看| 综合婷婷亚洲小说|