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

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

?? m25p10-copy.asm

?? Making a cheap 1M SPI Rom Emulator 8 second to copy from parallel to SPI re-Program STM Serial F
?? ASM
字號:
;***************************************************************
;	Program Serial Flash 25P10 by reading 29010 ROM
;***************************************************************
;
;	P3.0	   DATA
;	P3.1	   CLK
;	P3.2	   Q
;	P3.3	   25P10 CS\
;	P3.4	   LED
;	P3.5	   7407 (Relay)
;	P3.6	   A16
;	P3.7	   29010 CS\
;
;===============================================================
	.RAMCHK	OFF
	.SYMBOLS
	.CHIP 8051
;===============================================================
PORT0		   EQU	  080H	     ; PORT 0	  D00-D07
PORT1		   EQU	  090H	     ; PORT 1	  A00-A07
PORT2		   EQU	  0A0H	     ; PORT 2	  A08-A15
PORT3		   EQU	  0B0H	     ; PORT 3	  Control Pins

TEMP		   EQU	  010H
LOOP1		   EQU	  011H
LOOP2		   EQU	  012H
INDEX1		   EQU	  013H
INDEX2		   EQU	  014H
;===============================================================
	ORG	   000H
	JMP	   START
	ORG	   040H
START:
	NOP
	CLR	   EA		     ; DISABLE ALL INTERRUPT
;===============================================================
INIT_PORT:
	MOV	   PORT0, #FFH	     ; INPUT
	MOV	   PORT1, #00H	     ; ROM Address 0000H
	MOV	   PORT2, #00H	     ;
;===============================================================
SF_INIT:
	SETB	   PORT3.0	     ; 25P10 D input
	SETB	   PORT3.1	     ; 25P10 CLK High
	SETB	   PORT3.2	     ; 25P10 Q input
	SETB	   PORT3.3	     ; 25P10 CS\ High
	CLR	   PORT3.4	     ; LED OFF
	CLR	   PORT3.6	     ; A16 == 0
	CLR	   PORT3.7	     ; 29010 CS\ High
	CALL	   RELAY_SYS
	CALL	   DELAY
	CALL	   DELAY
;===============================================================
ROM_Detect:
	MOV        A, PORT0
	MOV        TEMP, A
	MOV        A, PORT0
	CLR        C
	SUBB       A, TEMP
	JZ         ROM_Detect
;------------------------
	SETB	   PORT3.4	     ; LED ON
;===============================================================
SF_ERASE_START:
	CALL	   RELAY_8051
	CALL	   DELAY
	CALL	   DELAY
	CALL	   DELAY
;------------------------
SF_ERASE:
	CLR        PORT3.3	     ; 25P10 CS\ Low
	MOV        A, #06H           ; WREN
	CALL       WRITE_SF
	SETB	   PORT3.3	     ; 25P10 CS\ High

	CLR        PORT3.3	     ; 25P10 CS\ Low
	MOV        A, #01H           ; WRSR
	CALL       WRITE_SF
	MOV        A, #00H           ; WRSR BP0,1 = 0
	CALL       WRITE_SF
	SETB	   PORT3.3	     ; 25P10 CS\ High

	CLR        PORT3.3	     ; 25P10 CS\ Low
	MOV        A, #06H           ; WREN
	CALL       WRITE_SF
	SETB	   PORT3.3	     ; 25P10 CS\ High

	CLR        PORT3.3	     ; 25P10 CS\ Low
	MOV        A, #C7H           ; Bulk Erase
	CALL       WRITE_SF
	SETB	   PORT3.3	     ; 25P10 CS\ High

        CALL       ACK_SF

SF_ERASE_END:
	CLR	   PORT3.4	     ; LED OFF
	CALL       DELAY
	CALL       DELAY
	CALL       DELAY
;===============================================================
;	KEY
;===============================================================
ROM_Detect_END:
	MOV	   R1, #00H
	MOV	   R2, #00H
	MOV        A, PORT0
	MOV        TEMP, A
ROM_Detect_LOOP:
	MOV        A, PORT0
	CLR        C
	SUBB       A, TEMP
	JNZ        ROM_Detect_END
	DJNZ	   R1, ROM_Detect_LOOP
	DJNZ	   R2, ROM_Detect_LOOP

	CALL       DELAY
	CALL       DELAY
	SETB	   PORT3.4	     ; LED ON
;===============================================================
SF_PGM:
SF_PGM_INIT:
	MOV        PORT1,#00H        ; Address 0000H
	MOV        PORT2,#00H
	CLR        PORT3.6           ; A16 == 0
SF_PGM_256:
	CLR        PORT3.3	     ; 25P10 CS\ Low
	MOV        A, #06H           ; WREN
	CALL       WRITE_SF
	SETB	   PORT3.3	     ; 25P10 CS\ High
;------------------------
	CLR        PORT3.3	     ; 25P10 CS\ Low
	MOV        A, #02H           ; Page Program
	CALL       WRITE_SF
	MOV        A, #00H           ; Address 23-16
	MOV        C, PORT3.6
	RLC        A
	CALL       WRITE_SF
	MOV        A, PORT2          ; Address 15-8
	CALL       WRITE_SF
	MOV        A, PORT1          ; Address 7-0
	CALL       WRITE_SF
SF_PGM_LOOP:
	CLR        PORT3.7	     ; 29010 CS\ Low
	MOV        A, PORT0          ; Read from 29010
	MOV        A, PORT0          ; Read from 29010
	SETB	   PORT3.7	     ; 29010 CS\ High
	CALL       WRITE_SF
	MOV        A, PORT1
	INC        A
	MOV        PORT1, A
	JNZ        SF_PGM_LOOP
SF_PGM_CYCLE_END:
	SETB	   PORT3.3	     ; 25P10 CS\ High
        CALL       ACK_SF
SF_PGM_LED:
	MOV        C, PORT2.2        ; A10
	MOV        PORT3.4, C        ; Toggle LED
SF_PGM_A15_A08:
	MOV        A, PORT2
	INC        A
	MOV        PORT2, A
	JNZ        SF_PGM_256
SF_PGM_A16:
	MOV        C, PORT3.6
	MOV        A, #00H
	RLC        A
	JNZ        SF_DONE
        SETB       PORT3.6           ; A16 == 1
	JMP        SF_PGM_256
;===============================================================
SF_DONE:
	CALL	   DLY
	CLR	   PORT3.4	     ; LED OFF
	CALL	   RELAY_SYS
	CALL	   DELAY
	CALL	   DELAY
	JMP        START
;***************************************************************
; 	Function Calls
;***************************************************************
RELAY_8051:
	SETB	   PORT3.5	     ; 7407 output High
	RET
;===============================================================
RELAY_SYS:
	CLR	   PORT3.5	     ; 7407 output Low
	RET
;===============================================================
WRITE_SF:
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 7
	CLR	   PORT3.1	     ; DCLK Low
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 6
	CLR	   PORT3.1	     ; DCLK Low
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 5
	CLR	   PORT3.1	     ; DCLK Low
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 4
	CLR	   PORT3.1	     ; DCLK Low
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 3
	CLR	   PORT3.1	     ; DCLK Low
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 2
	CLR	   PORT3.1	     ; DCLK Low
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 1
	CLR	   PORT3.1	     ; DCLK Low
	RLC	   A
	MOV	   PORT3.0, C
	SETB	   PORT3.1	     ; DCLK High 0
	CLR	   PORT3.1	     ; DCLK Low
	RET
;===============================================================
READ_SF:
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 7
	CLR	   PORT3.1	     ; DCLK Low
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 6
	CLR	   PORT3.1	     ; DCLK Low
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 5
	CLR	   PORT3.1	     ; DCLK Low
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 4
	CLR	   PORT3.1	     ; DCLK Low
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 3
	CLR	   PORT3.1	     ; DCLK Low
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 2
	CLR	   PORT3.1	     ; DCLK Low
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 1
	CLR	   PORT3.1	     ; DCLK Low
	MOV	   C,PORT3.2
	RLC	   A
	SETB	   PORT3.1	     ; DCLK High 0
	CLR	   PORT3.1	     ; DCLK Low
	RET
;===============================================================
ACK_SF:
	CLR        PORT3.3	     ; 25P10 CS\ Low
	MOV        A, #05H           ; RDSR
	CALL       WRITE_SF
ACK_SF_LOOP:
	CALL       READ_SF
        JB         A.0, ACK_SF_LOOP
	SETB	   PORT3.3	     ; 25P10 CS\ High
	RET
;===============================================================
DLY:				     ; DELAY 500us @ 10MHz
	MOV	   R1, #00H
	MOV	   R2, #01H
	JMP	   DELAY_LOOP
DELAY:				     ; DELAY 150ms @ 10MHz
	MOV	   R1, #00H
	MOV	   R2, #00H
DELAY_LOOP:
	DJNZ	   R1, $
	DJNZ	   R2, DELAY_LOOP
	RET
;===============================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
最新国产成人在线观看| 国产精品资源网| 国产久卡久卡久卡久卡视频精品| 成人午夜在线免费| 日韩一区和二区| 亚洲自拍另类综合| 99久久免费精品| 久久综合av免费| 肉丝袜脚交视频一区二区| 成人国产精品免费观看动漫| 日韩美一区二区三区| 亚洲午夜影视影院在线观看| 成人高清视频在线| 久久久精品欧美丰满| 免费高清在线一区| 欧美猛男超大videosgay| 国产精品久久久久久久第一福利| 黄一区二区三区| 欧美一区二区三区视频在线 | 久久精品国产亚洲5555| 色老汉av一区二区三区| 亚洲丝袜自拍清纯另类| 国产91在线观看| 国产午夜精品美女毛片视频| 国内精品久久久久影院薰衣草| 欧美日韩一级视频| 国产一区视频网站| 91精品国产色综合久久ai换脸 | 欧美精品一区二区三| 婷婷久久综合九色综合绿巨人| 一本大道综合伊人精品热热| 亚洲欧洲综合另类| 99国产精品久久久久久久久久久| 亚洲国产精品t66y| 成人av高清在线| 亚洲人成在线播放网站岛国| 91免费精品国自产拍在线不卡| 国产精品视频免费| 97久久精品人人做人人爽50路| 国产精品久久久久9999吃药| 91在线一区二区三区| 日本一区二区不卡视频| 99久久久精品免费观看国产蜜| 综合久久一区二区三区| 色www精品视频在线观看| 亚洲国产成人91porn| 欧美一区二区三区成人| 日本色综合中文字幕| 精品国产乱码久久久久久夜甘婷婷 | 国产成人亚洲精品青草天美| 国产日韩av一区| 97超碰欧美中文字幕| 亚洲精品日产精品乱码不卡| 欧美老肥妇做.爰bbww视频| 蜜桃视频一区二区| 国产精品日产欧美久久久久| 91久久精品午夜一区二区| 五月天国产精品| 久久精品在这里| 色综合久久久久| 日本中文字幕一区二区有限公司| 久久噜噜亚洲综合| 91污片在线观看| 奇米色一区二区| 国产精品美女久久久久aⅴ| 欧美性欧美巨大黑白大战| 色av成人天堂桃色av| 亚洲国产精品影院| 久久综合久久鬼色中文字| 国产91精品免费| 亚洲午夜一二三区视频| 26uuu亚洲综合色| 在线观看国产91| 国产一区二区三区免费观看| 成人免费一区二区三区在线观看 | 91.com在线观看| 国产成人av自拍| 日本不卡视频在线观看| 国产天堂亚洲国产碰碰| 欧美日韩一级二级| 风间由美一区二区三区在线观看| 日本中文字幕不卡| 综合欧美一区二区三区| 亚洲精品一区二区在线观看| 日本大香伊一区二区三区| 久久99精品一区二区三区| 一区二区三区影院| 中文字幕 久热精品 视频在线| 91麻豆精品国产综合久久久久久| 成人激情小说乱人伦| 久久97超碰色| 日精品一区二区三区| 亚洲精品日韩专区silk| 国产精品国产三级国产普通话三级| 欧美一级片在线看| 欧美性xxxxxxxx| 91丝袜美女网| 99久久夜色精品国产网站| 久久99国产精品免费| 天堂影院一区二区| 亚洲精选免费视频| 综合精品久久久| 国产精品国产三级国产| 国产亚洲欧美中文| 久久综合九色综合97婷婷女人| 欧美一区二区三区免费观看视频 | 一区二区三区在线高清| 亚洲视频精选在线| 国产精品短视频| 国产精品欧美久久久久无广告| 26uuu国产在线精品一区二区| 日韩网站在线看片你懂的| 欧美久久久久久久久中文字幕| 欧美性生交片4| 欧美精品亚洲一区二区在线播放| 在线影视一区二区三区| 色综合激情五月| 欧美中文字幕一区二区三区| 欧美影视一区二区三区| 欧美综合天天夜夜久久| 欧美性生活大片视频| 欧美男男青年gay1069videost| 欧美精品亚洲一区二区在线播放| 欧美高清一级片在线| 日韩一二在线观看| 久久综合久久鬼色中文字| 久久精品一二三| 国产精品三级电影| 亚洲欧美日韩人成在线播放| 亚洲综合视频在线| 三级一区在线视频先锋 | 亚洲欧洲av在线| 亚洲制服欧美中文字幕中文字幕| 亚洲一区二区免费视频| 青青草成人在线观看| 国产精品911| 91视频在线看| 91精品免费观看| 久久久www免费人成精品| 国产精品欧美一区二区三区| 亚洲一区免费观看| 日韩高清不卡一区二区| 国产一区二区三区四区五区美女| 99久久久无码国产精品| 3d成人h动漫网站入口| 欧美成人video| 亚洲美女少妇撒尿| 麻豆久久久久久久| 91香蕉视频mp4| 精品美女在线观看| 国产精品传媒视频| 蜜臀av一区二区| 99视频在线观看一区三区| 欧美人动与zoxxxx乱| 国产天堂亚洲国产碰碰| 亚洲二区在线观看| 成人激情视频网站| 在线不卡一区二区| 欧美国产日韩亚洲一区| 五月婷婷欧美视频| 国产成人午夜片在线观看高清观看| 在线一区二区观看| 国产午夜精品福利| 另类综合日韩欧美亚洲| 色婷婷一区二区三区四区| 欧美精品一区二区蜜臀亚洲| 一区二区三区高清不卡| 国产成人综合在线观看| 欧美精品在线一区二区三区| 国产欧美日韩三级| 蜜臀精品一区二区三区在线观看| yourporn久久国产精品| 欧美精品一区在线观看| 午夜一区二区三区视频| 成人免费看的视频| 精品国产免费一区二区三区香蕉| 亚洲一区二区成人在线观看| 99免费精品在线观看| 久久综合九色综合97婷婷| 午夜精品成人在线| 在线精品亚洲一区二区不卡| 中文字幕的久久| 国产成人在线视频免费播放| 日韩视频永久免费| 亚洲成人tv网| 欧美又粗又大又爽| 中文字幕五月欧美| 成人97人人超碰人人99| 国产日韩欧美综合在线| 精品在线免费观看| 日韩午夜电影av| 蜜桃视频一区二区三区| 欧美一卡2卡三卡4卡5免费| 亚洲成人先锋电影| 欧美色图免费看| 亚洲成人av一区二区| 欧美日韩一区二区三区四区| 亚洲一区二区视频在线| 91九色02白丝porn| 亚洲一区在线看|