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

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

?? oled.asm

?? VGG12864的OLED的演示程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
			LCALL		NOPLOOP
			CLR			OLED_RW
			LCALL		NOPLOOP
			CLR			OLED_CS
			LCALL		NOPLOOP
			MOV			OLED_DATA,A
			LCALL		NOPLOOP
			SETB		OLED_RW
			LCALL		NOPLOOP
			SETB		OLED_CS
			LCALL		NOPLOOP
			RET
;*************************************
WRITE_DATA:
			MOV    SFRPAGE,#0Fh
			SETB		OLED_DC
			LCALL		NOPLOOP
			SETB		OLED_EN
			LCALL		NOPLOOP
			CLR			OLED_RW
			LCALL		NOPLOOP
			CLR			OLED_CS
			LCALL		NOPLOOP
			MOV			OLED_DATA,A
			LCALL		NOPLOOP
			SETB		OLED_RW
			LCALL		NOPLOOP
			SETB		OLED_CS
			LCALL		NOPLOOP
			RET

;**************************************
NOPLOOP:
			NOP
//			NOP
//			NOP
//			NOP
//			NOP
//			NOP
//			NOP
//			NOP
			RET			

;***************調試區*****************
;**************************************

;********初始化************************
INIT: 
			 MOV    WDTCN,#0deh            ;// disable watchdog timer
       MOV    WDTCN,#0adh            ;
 			 MOV 		SFRPAGE,#0Fh
			 MOV		XBR2,#040H
			 RET

;********端口初始化子程序*******
PORTINIT:
       MOV    SFRPAGE,#0Fh
       MOV    P0MDOUT,#0FFH            ;設置P0端口個管腳為漏極輸出方式
			 MOV    P1MDOUT,#0FFH           ;設置管腳1的輸出方式P1.6為推挽方式
       MOV    P2MDOUT,#0FFH           ;設置P2端口個管腳為推挽方式
       MOV    P3MDOUT,#0FFH           ;設置P3端口個管腳為推挽方式
			 RET

;**************************************	
	;時鐘配置子程序:
;子程序名稱:CLOCK
;程序功能:設置系統的時鐘在外部晶振模下工作
;調用程序:
CLOCK:
 			MOV 		SFRPAGE,#0Fh
 			MOV 		OSCXCN, #067h            ; enable external crystal選擇外部振蕩器頻率10-30,外讀晶體振蕩模式
			CLR 		A                       ; wait at least 1ms 
  		DJNZ  	ACC, $                ;  wait ~512us
  		DJNZ		ACC, $                ;  wait ~512us
			DJNZ		ACC, $   
OSC_WAIT:                     ; poll for XTLVLD-->1
  		MOV 		A, OSCXCN            
  		JNB 		ACC.7,OSC_WAIT         	;當oscxcn為1時表明系統外部晶振以穩定可靠工作        
  		MOV 		CLKSEL,#01H
                              ;//Turn on the PLL and increase the system clock by a factor of M/N = 2
	;通過PLL鎖項環增大系統工作頻率         
	                             ;// MOV     SFRPAGE,CONFIG_PAGE;   ;保存CONFIG_PAGE
      MOV 	  PLL0CN,#04H           	;設置PLL的時鐘源為外部晶振                     // Set internal osc. as PLL source:
	    RET


;********清除內部RAM 20H--5FH********
;用到0區R0,R5
CLRRAM:
			MOV			R0,#20H
			MOV			R5,#40H
CLR1:	MOV			@R0,#00H
			INC 		R0
			DJNZ		R5,CLR1
			RET
;********清除內部RAM 20H--5FH********
CLRHIGHRAM:
			MOV			R0,#80H
			MOV			A,#00H
			MOV			R5,#24
CLRHIGH1:
			MOV			@R0,A
			INC			R0
			DJNZ		R5,CLRHIGH1
			RET



;********單字節BCD碼轉換成壓縮BCD碼********
DISBCD:
			MOV		R0,#30H
			MOV		R4,#06H
DISB3:MOV		A,@R0
			CJNE	A,#0BH,DISB4
			MOV		@R0,#00H
			INC		R0
			DJNZ	R4,DISB3
DISB4:MOV		R4,#05H
			MOV		R0,#36H
			MOV		R1,#36H
			MOV		A,35H
			CJNE	A,#0AH,DISB2			
			;有小數
			MOV		35H,34H
			MOV		34H,33H
			MOV		33H,32H
			MOV		32H,31H
			MOV		31H,#00H
			JMP		DISB1
DISB2:;無小數
			MOV		32H,33H
			MOV		33H,34H
			MOV		34H,35H
			MOV		35H,36H
			MOV		36H,#00H
DISB1:MOV		A,@R0
			SWAP	A
			DEC		R0
			XCHD	A,@R0
			SWAP	A
			MOV		@R1,A
			DEC		R0
			DEC		R1
			DJNZ	R4,DISB1
			RET
;********單字節角度BCD碼轉換成壓縮BCD碼********
;功能:單字節BCD碼轉換成壓縮BCD碼
;入口:30H~3
;出口:
ANGBCD:
			MOV		R0,#30H
			MOV		R4,#08H
ANGB3:MOV		A,@R0
			CJNE	A,#0BH,ANGB4
			MOV		@R0,#00H
			INC		R0
			DJNZ	R4,ANGB3
ANGB4: 	
			MOV		R0,#35H
			MOV		R1,#35H
			MOV		A,35H
			CJNE	A,#0AH,NEXT1
			MOV		35H,34H
			MOV		34H,33H
			MOV		33H,32H
			MOV		32H,#00H
			JMP		ANGB1

NEXT1:				
			MOV		A,36H
			CJNE	A,#0AH,NEXT2
			MOV		36H,37H
			MOV		37H,#00H
			MOV		32H,#00H
			JMP		ANGB1
NEXT2:				
			MOV		33H,35H
			MOV		34H,36H
			MOV		35H,37H
			MOV		36H,#00H
			MOV		37H,#00H
			MOV		32H,#00H

ANGB1:	
			MOV		R4,#08H
			MOV		R0,#37H
			MOV		R1,#37H
ANGB0:
			MOV		A,@R0
			SWAP	A
			DEC		R0
			XCHD	A,@R0
			SWAP	A
			MOV		@R1,A
			DEC		R0
			DEC		R1
			DJNZ	R4,ANGB0
			RET

;**************************************
;壓縮BCD碼轉換為非壓縮BCD碼子程序
YSBCDTBCD:
			MOV			A,35H												;第X點的脈沖數/**STAR**/
			SWAP		A
			ANL			A,#0FH
			MOV			32H,A
			MOV			A,35H
			ANL			A,#0FH
			MOV			33H,A

			MOV			A,36H
			SWAP		A
			ANL			A,#0FH
			MOV			34H,A
			MOV			A,36H
			ANL			A,#0FH
			MOV			35H,A
			
			MOV			A,37H
			SWAP		A
			ANL			A,#0FH
			MOV			36H,A
			MOV			A,37H
			ANL			A,#0FH
			MOV			37H,A						             ;第X點的脈沖數/**OVER**/
			RET


;******************************
	;某點的下限或上限的值讀到RAM區中子程序
;子程序名稱:XRAMTORAM
;程序功能:某點的下限或上限有高到低讀到RAM中46H~4AH中
;使用積存器及RAM:R0 R2 A C XRAMADDL(23H) XRAMADDH(24H) 46H~45H
;入口:
;出口:XRAM中的數據讀到RAM中46H~4AH中
;調用程序:
XRAMTORAM:
			MOV		R0,#4AH
			MOV		R2,#05H
XRAMTORAMLOOP:
			MOV		DPL,XRAMADDL
			MOV		DPH,XRAMADDH
			MOVX	A,@DPTR
			MOV		@R0,A
			DEC		R0
			CLR		C
			MOV		A,XRAMADDL
			ADD		A,#01H
			MOV		XRAMADDL,A
			MOV		A,XRAMADDH
			ADDC	A,#00H
			MOV		XRAMADDH,A
			DJNZ	R2,XRAMTORAMLOOP
			RET

;**********************************************
;數據格式轉換子程序
;**********************************************				
;********十進制轉二進制********
;壓縮BCD碼的十進制轉換為二進制子程序******
;十進制數由高到低依次存入35H-37H,轉換后的二進制數由到低高存入38H-39H
;十進制轉換為二進制(二進制在在內部存儲器中以十六進制存貯)
;影響資源:R0、R1、R2、R3、R4、R6、R7、A、B、CY、PSW、內RAM35H~37H、38H~39H
DEC_BIN:
NIDTB:                                 ;調用十進制轉換為2進制子程序
			MOV    R0,#35H
			MOV    R1,#38H
			MOV    R6,#38H
			MOV    R7,#03h
			MOV    R3,#03H
			CLR    A
DTB1:
			MOV    @R1,A
			INC    R1
			DJNZ   R3,DTB1
			MOV    R3,#03H
DTB2:
		  LCALL  DTB3
		  MOV    A,@R0
		  ANL    A,#0F0H
		  SWAP   A
		  LCALL  DTB4
		  LCALL  DTB3
		  MOV    A,@R0
		  ANL    A,#0FH
		  LCALL  DTB4
		  INC    R0
		  DJNZ   R3,DTB2
		  MOV    A,49H                 ;二進制數高子節和低字節交換
		  XCH    A,4AH
		  MOV    49H,A
		  RET
DTB3:
		  MOV    A,R7
		  MOV    R4,A
		  MOV    A,R6
		  MOV    R1,A
		  CLR    C
		  MOV    R2,#00H
DTB5:
		  MOV    A,@R1
		  MOV    B,#0AH
		  PUSH   PSW
		  MUL    AB
		  POP    PSW
		  ADDC   A,R2
		  MOV    @R1,A
		  MOV    R2,B
		  INC    R1
		  DJNZ   R4,DTB5
		  RET
DTB4:
		  MOV    R5,A
		  MOV    A,R6
		  MOV    R1,A
		  MOV    A,R7
		  MOV    R4,A
		  MOV    A,R5
		  ADD    A,@R1
		  MOV    @R1,A
		  INC    R1
		  DEC    R4
		  MOV    A,R4
		  JNZ    DTB6
		  SJMP   DTB7
DTB6:
		  MOV    A,@R1
		  ADDC   A,#00H
		  MOV    @R1,A
		  INC    R1
		  DJNZ   R4,DTB6
DTB7:
		  MOV    4BH,4CH
		  RET
;************************************
;三字節二進制數轉換為四個字節十進制數子程序:
;三字節二進制數由高到低依次存放在40H~42H中,
;轉化后的十進制數由高到低依次存放在35H~38H中,
;影響資源:R0、R1、R2、R3、R5、R6、R7、CY、PSW
NIBTD:
			MOV		R0,#42H
			MOV		R1,#37H
			MOV		R7,#03H
			NOP
			MOV		A,R0
			MOV		R5,A
			MOV		A,R1
			MOV		R6,A
			MOV		A,R7
			INC		A
			MOV		R3,A
			CLR		A
			MOV		34H,#00H
			MOV		35H,#00H
			MOV		36H,#00H
			MOV		37H,#00H
NBD0:	
			MOV		@R1,A
			DEC		R1
			DJNZ	R3,NBD0
			MOV		A,R7
			MOV		B,#08H
			MUL		AB
			MOV		R3,A
NBD4:	
			MOV		A,R5
			MOV		R0,A
			MOV		A,R7
			MOV		R2,A
			CLR		C
NBD1:
			MOV		A,@R0
			RLC		A
			MOV		@R0,A
			DEC		R0
			DJNZ	R2,NBD1
			MOV		A,R6
			MOV		R1,A
			MOV		A,R7
			MOV		R2,A
			INC		R2
NBD3:
			MOV		A,@R1
			ADDC	A,@R1
			DA		A
			MOV		@R1,A
			DEC		R1
			DJNZ	R2,NBD3
			DJNZ	R3,NBD4
//			MOV		A,34H
//			MOV		34H,37H
//			MOV		37H,A
//			MOV		A,35H
//			MOV		35H,36H
//			MOV		36H,A
			RET
;**********************************************
;延時子程序
;**********************************************
;********NOP延時子程序********
;用到1區寄存器
WAITNOP:
			SETB	 RS0
			MOV		 R6,#0FFH
WNOP1:NOP
			NOP
			DJNZ	 R6,WNOP1
			CLR		 RS0
			RET
;********NOP延時子程序********
WAIT3S:
			SETB	 RS0
			MOV		 R6,#060
WAIT3SLOOP:
			LCALL	 WAIT50MINS
			DJNZ	 R6,WAIT3SLOOP
			CLR		 RS0
			RET
;********NOP延時子程序********
WAIT150ms:
			SETB	 RS0
			MOV		 R5,#010H    ;#01AH
      MOV    R3,#0FFH
			MOV	   R4,#0FFH
W150m2:
			MOV	   R4,#0FFH
W150m1:
			NOP
			NOP
			DJNZ	 R4,W150m1
			DJNZ	 R3,W150m2
			MOV		 R3,#0FFH
			DJNZ	 R5,W150m2
			CLR		 RS0
			RET
;********NOP延時子程序********
WAIT100ms:
			LCALL	 WAIT50ms
			LCALL	 WAIT50ms
			RET
;********NOP延時子程序********
WAIT50ms:
			SETB	 RS0
      MOV    R3,#0FFH
			MOV	   R4,#0FFH
W50m2:
			MOV	   R4,#0FFH
W50m1:
			NOP
			NOP
			DJNZ	 R4,W50m1
			DJNZ	 R3,W50m2
			CLR		 RS0
			RET	    
;********NOP延時子程序********
WAIT50MINS:
//			SETB	 RS0
      MOV    R3,#0FFH
			MOV	   R4,#0FFH
W50MINS2:
			MOV	   R4,#0FFH
W50MINS1:
			NOP
			NOP
			DJNZ	 R4,W50MINS1
			DJNZ	 R3,W50MINS2
//			CLR		 RS0
			RET	  
;********NOP延時子程序********			  
NOP25:  
			SETB	 RS0
			MOV		 R3,#0FAH
NOP251:
			NOP
			NOP
	    DJNZ	 R3,NOP251
	    CLR		 RS0
			RET
;********延時1毫秒*******
WAIT1ms:
			SETB	 RS0
		  MOV    R3,#0AH
W1m2:
			MOV	   R4,#0FFH
W1m1:
			NOP
			NOP
			DJNZ	 R4,W1m1
			DJNZ	 R3,W1m2
			CLR		 RS0
			RET

;********延時100微秒*******
WAIT100us:
			SETB	 RS0
      MOV    R3,#01H
W100u2:
			MOV	   R4,#0FFH
W100u1:
			NOP
			NOP
			DJNZ	 R4,W100u1
			DJNZ	 R3,W100u2
			CLR		 RS0
			RET	
;********延時Xms*********
WAITXms:
			SETB	 RS0
			MOV		 R6,#01H
WAITX1:
			LCALL	 WAIT150ms
			SETB	 RS0
			DJNZ	 R6,WAITX1
			CLR		 RS0
			RET			
		  END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色一情一伦一子一伦一区| 91精品国产一区二区三区 | 91久久一区二区| 欧美日韩一级视频| 国产精品美女一区二区三区 | 国产精品美女一区二区三区| 亚洲bt欧美bt精品| 在线观看国产日韩| 久久女同精品一区二区| 婷婷开心激情综合| 色香蕉久久蜜桃| 中文字幕一区二区三区在线不卡| 免费在线看一区| 欧美日韩aaaaa| 一区二区在线看| 91在线国产观看| 国产欧美一区二区在线| 麻豆精品在线播放| 欧美日韩精品欧美日韩精品| 亚洲欧美日韩电影| 9人人澡人人爽人人精品| 2024国产精品| 国产美女精品一区二区三区| 91精品视频网| 免费成人美女在线观看| 91精品国产欧美日韩| 亚洲国产精品自拍| 91福利资源站| 亚洲一级片在线观看| 99久久国产综合精品色伊 | 成人午夜碰碰视频| 中文字幕免费一区| 91在线视频18| 亚洲精品菠萝久久久久久久| 91麻豆国产福利在线观看| 亚洲久草在线视频| 在线观看免费亚洲| 亚洲国产欧美在线人成| 欧洲一区二区三区免费视频| 亚洲精品成人在线| 欧美日韩视频在线一区二区| 午夜精品视频在线观看| 欧美一区二区三区公司| 日韩国产欧美视频| 欧美一区二区三区电影| 麻豆成人91精品二区三区| 精品sm在线观看| 国产91精品久久久久久久网曝门| 中文字幕av不卡| 一本到不卡精品视频在线观看| 一区二区在线看| 91在线一区二区| 亚洲一区二区成人在线观看| 欧美精品日韩综合在线| 国产真实精品久久二三区| 国产精品丝袜在线| 欧美色涩在线第一页| 久久99精品国产| 亚洲欧美综合色| 欧美一区二区私人影院日本| 国产一区亚洲一区| 一区二区成人在线| 欧美一区二区视频在线观看| 国产一区 二区 三区一级| 成人欧美一区二区三区1314| 欧美精品在欧美一区二区少妇| 美国av一区二区| 亚洲久草在线视频| 精品久久免费看| 一本一道久久a久久精品| 青青草成人在线观看| 国产精品女主播在线观看| 欧美日韩一区视频| 成人aaaa免费全部观看| 香蕉久久夜色精品国产使用方法| www国产成人| 91精品在线麻豆| 99r国产精品| 国内精品嫩模私拍在线| 亚洲第一福利一区| 国产精品久久久久9999吃药| 欧美一区二区三区免费在线看| aaa亚洲精品| 国产成人自拍高清视频在线免费播放| 亚洲免费观看视频| 国产亚洲精品超碰| 日韩欧美视频在线| 欧美在线一区二区| av成人免费在线| 国产成人精品影视| 国内成人精品2018免费看| 五月婷婷欧美视频| 一区二区三区四区高清精品免费观看 | 精品99999| 欧美色图一区二区三区| 成人福利视频在线| 九九久久精品视频| 免费人成黄页网站在线一区二区| 樱花影视一区二区| 中文字幕永久在线不卡| 国产日韩成人精品| 精品国产乱码久久| 欧美成人精品福利| 91麻豆精品国产无毒不卡在线观看 | 国产欧美精品日韩区二区麻豆天美| 91精品国产综合久久香蕉麻豆 | 欧美成人一区二区三区| 欧美日韩中文另类| 欧美午夜精品一区| 欧美综合亚洲图片综合区| 91亚洲精品久久久蜜桃| 成人开心网精品视频| 国产成人三级在线观看| 国产精品一级二级三级| 国产麻豆9l精品三级站| 国产一区二区精品久久99| 国内成+人亚洲+欧美+综合在线 | 偷拍一区二区三区四区| 午夜视频在线观看一区二区| 亚洲v日本v欧美v久久精品| 亚洲成人先锋电影| 日韩电影一区二区三区| 老司机精品视频导航| 国产麻豆精品95视频| 成人黄动漫网站免费app| 成人免费黄色大片| 91小视频在线免费看| 色香色香欲天天天影视综合网| 在线看日韩精品电影| 6080午夜不卡| 日韩视频免费直播| 国产亚洲欧美日韩日本| 国产精品成人免费在线| 亚洲专区一二三| 男女男精品视频| 成人美女在线视频| 色婷婷久久一区二区三区麻豆| 欧美日韩精品一二三区| 久久综合色鬼综合色| 亚洲国产精品99久久久久久久久| 亚洲欧美自拍偷拍| 亚洲国产精品自拍| 国产米奇在线777精品观看| 粉嫩13p一区二区三区| 欧美偷拍一区二区| 精品免费一区二区三区| 国产精品久久久久久亚洲伦| 亚洲第一成人在线| 国产精品一区二区不卡| 色狠狠色狠狠综合| 欧美成人精品二区三区99精品| 中文字幕亚洲区| 青青草精品视频| 91美女视频网站| 精品粉嫩超白一线天av| 亚洲精品国产成人久久av盗摄| 久久精品国产亚洲高清剧情介绍 | 国产精品福利一区二区三区| 日本中文字幕一区二区视频 | 中文字幕欧美三区| 婷婷综合另类小说色区| 国产69精品久久99不卡| 91精品国产综合久久精品性色| 欧美国产精品专区| 日韩av午夜在线观看| 成人精品亚洲人成在线| 日韩欧美在线一区二区三区| 成人欧美一区二区三区1314| 狠狠色狠狠色合久久伊人| 欧洲一区二区av| 成人欧美一区二区三区视频网页| 久久国产成人午夜av影院| 欧美日韩中字一区| 亚洲欧美另类图片小说| 丁香婷婷综合色啪| 精品国产乱码久久久久久免费| 亚洲国产一区二区a毛片| 97se亚洲国产综合自在线不卡 | 欧美午夜精品久久久久久孕妇 | 欧美精品一区二区三区在线 | 亚洲国产高清aⅴ视频| 久久99这里只有精品| 欧美日韩国产一级| 一区二区成人在线视频| 色综合视频在线观看| 国产精品乱人伦| 国产成人鲁色资源国产91色综| 欧美一区二区日韩| 亚洲大片精品永久免费| 在线观看日韩电影| 亚洲综合自拍偷拍| 日本精品免费观看高清观看| 国产精品女主播av| www.日韩精品| 日韩一区欧美小说| 91免费视频观看| 亚洲六月丁香色婷婷综合久久| 成人免费黄色大片| 亚洲色图19p| 色一情一伦一子一伦一区|