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

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

?? i2c.asm

?? 51單片機IIC總線試驗包
?? ASM
字號:
ACK		BIT		10H			;應答標志位
SLA		DATA	50H			;器件地址字
SUBA	DATA	51H			;器件子地址
NUMBYTE	DATA	52H			;讀/寫字節數
SDA		BIT		P1.5
SCL		BIT		P1.4		;I2C總線定義
MTD		EQU		30H			;發送數據緩存區首地址(30H-3FH)
MRD		EQU		40H			;接收數據緩存區首地址(40H-4FH)
		AJMP	MAIN
		ORG		80H
;*********************************************************************
;名稱:IWRNBYTE
;描述:向器件指定子地址寫N個數據
;入口參數:器件地址字SLA,子地址SUBA,發送數據緩沖區MTD,發送字節數NUMBYTE
;*********************************************************************
IWRNBYTE:
		MOV		R3,NUMBYTE
		LCALL	START		;啟動總線
		MOV		A,SLA
		LCALL	WRBYTE		;發送器件地址字
		LCALL	CACK
		JNB		ACK,RETWRN	;無應答則退出
		MOV		A,SUBA		;指定子地址
		LCALL	WRBYTE
		LCALL	CACK
		MOV		R1,#MTD
WRDA:	MOV		A,@R1
		LCALL	WRBYTE		;開始寫入數據
		LCALL	CACK
		JNB		ACK,IWRNBYTE
		INC		R1
		DJNZ	R3,WRDA		;判斷是否寫完
RETWRN:	LCALL	STOP
		RET
;*********************************************************************
;名稱:IRDNBYTE
;描述:從器件指定子地址讀取N個數據
;入口參數:器件地址字SLA,子地址SUBA,接收數據緩存區MRD,接收字節數NUMBYTE
;*********************************************************************
IRDNBYTE:
		MOV		R3,NUMBYTE
		LCALL	START
		MOV		A,SLA
		LCALL	WRBYTE		;發送器件地址字
		LCALL	CACK
		JNB		ACK,RETRDN
		MOV		A,SUBA		;指定子地址
		LCALL	WRBYTE
		LCALL	CACK
		LCALL	START		;重新啟動總線
		MOV		A,SLA
		INC		A			;準備進行讀操作
		LCALL	WRBYTE
		LCALL	CACK
		JNB		ACK,IRDNBYTE
		MOV		R1,#MRD
RON1:	LCALL	RDBYTE		;讀操作開始
		MOV		@R1,A
		DJNZ	R3,SACK
		LCALL	MNACK		;最后一字節發非應答位
RETRDN:	LCALL	STOP
		RET
SACK:	LCALL	MACK
		INC		R1
		SJMP	RON1	
;*********************************************************************
;名稱:STRRT
;描述:啟動I2C總線子程序—發送I2C總線起始條件
;*********************************************************************
START:	SETB	SDA			;發送起始條件數據信號
		NOP					;起始條件建立時間大于4.7us
   		SETB	SCL			;發送起始條件的時鐘信號
		NOP
		NOP
		NOP
		NOP
		NOP					;起始條件鎖定時間大于4.7us
   		CLR  	SDA			;發送起始信號
		NOP
		NOP
		NOP
		NOP					;起始條件鎖定時間大于4.7us
   		CLR		SCL			;鉗住I2C總線,準備發送或接收數據
   		NOP
   		RET
;*********************************************************************
;名稱:STOP
;描述:停止I2C總線子程序—發送I2C總線停止條件
;*********************************************************************
STOP:	CLR  	SDA 		;發送停止條件的數據信號
		NOP			   	
		NOP
		SETB  	SCL 		;發送停止條件的時鐘信號
		NOP
		NOP
		NOP
		NOP
		NOP					;起始條件建立時間大于4.7us
		SETB 	SDA 		;發送I2C總線停止信號
		NOP
		NOP
		NOP
		NOP
		NOP					;延遲時間大于4.7us
		RET
;*********************************************************************
;名稱:MACK
;描述:發送應答信號子程序
;*********************************************************************
MACK:	CLR		SDA			;將SDA置0
		NOP
		NOP
		SETB	SCL
		NOP
		NOP
		NOP
		NOP
		NOP					;保持數據時間,大于4.7us
		CLR		SCL
		NOP
		NOP
		RET
;*********************************************************************
;名稱:MNACK
;描述:發送非應答信號子程序
;*********************************************************************
MNACK:	SETB	SDA			;將SDA置1
		NOP
		NOP
		SETB	SCL
		NOP
		NOP
		NOP
		NOP
		NOP
		CLR		SCL			;保持數據時間,大于4.7us
		NOP
		NOP
		RET
;*********************************************************************
;名稱:CACK
;描述:檢查應答位子程序,返回值:ACK=1時表示有應答
;*********************************************************************
CACK:	SETB	SDA
		NOP
		NOP
		SETB	SCL
		CLR		ACK
		NOP
		NOP
		MOV		C,SDA
		JC		CEND
		SETB	ACK			;判斷應答位
CEND:	NOP
		CLR		SCL
		NOP
		RET
;*********************************************************************	
;名稱:WRBYTE
;描述:發送字節子程序,字節數據放入ACC
;*********************************************************************
WRBYTE:	MOV		R0,#08H
WLP:	RLC		A			;取數據位
		JC		WRI
		SJMP	WRO			;判斷數據位
WLP1:	DJNZ	R0,WLP
		NOP
		RET
WRI:	SETB	SDA			;發送1
		NOP
		SETB	SCL
		NOP
		NOP
		NOP
		NOP
		NOP
		CLR		SCL
		SJMP	WLP1
WRO:	CLR		SDA			;發送0
		NOP
		SETB	SCL
		NOP
		NOP
		NOP
		NOP
		NOP
		CLR		SCL
		SJMP	WLP1
;*********************************************************************
;名稱:RDBYTE
;描述:讀取字節子程序,讀出的數據存放在ACC
;*********************************************************************
RDBYTE:	MOV		R0,#08H
RLP:	SETB	SDA
		NOP
		SETB	SCL			;時鐘線為高,接收數據位
		NOP
		NOP
		MOV		C,SDA		;讀取數據位
		MOV		A,R2
		CLR		SCL			;將SCL拉低,時間大于4.7us
		RLC		A			;進行數據位的處理
		MOV		R2,A
		NOP
		NOP
		NOP
		DJNZ	R0,RLP		;未夠8位,繼續讀入
		RET
MAIN:	MOV		R4,#0F0H	;延時,等待其它芯片復位完成
		DJNZ	R4,$
;發送數據緩存區初始化,將16個連續字節分別賦值為00H到0FH		
		MOV		A,#0
		MOV		R0,#30H
S1:		MOV		@R0,A
		INC		R0
		INC		A
		CJNE	R0,#40H,S1
;向24C01C中寫數據,數據存放在24C01C中30H開始的16個字節中
		MOV		SLA,#0A0H	;24C01C地址字,寫操作
		MOV		SUBA,#30H	;目標地址
		MOV		NUMBYTE,#16	;字節數
		LCALL	IWRNBYTE	;寫數據
DELAY:	MOV		R5,#20
D1:		MOV		R6,#248
D2:		MOV		R7,#248
		DJNZ	R7,$
		DJNZ	R6,D2
		DJNZ	R5,D1
;從24C01C中讀數據,數據送AT89C51中40H開始的16個字節中
		MOV		SLA,#0A0H	;24C01C地址字,偽寫入操作
		MOV		SUBA,#30H	;目標地址
		MOV		NUMBYTE,#16	;字節數
		LCALL	IRDNBYTE	;寫數據
		END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线视频不卡| 日韩三级免费观看| 奇米精品一区二区三区在线观看| 精品电影一区二区三区| 91搞黄在线观看| 国产一区二区不卡在线| 亚洲一二三四区不卡| 久久精品在线观看| 在线播放中文一区| 91蝌蚪porny九色| 国产精品伊人色| 免费欧美在线视频| 亚洲综合一区二区精品导航| 中文一区一区三区高中清不卡| 8v天堂国产在线一区二区| 99re在线视频这里只有精品| 国产精品自产自拍| 久久精品国产成人一区二区三区 | 成+人+亚洲+综合天堂| 日本美女一区二区三区| 夜夜嗨av一区二区三区| 国产精品大尺度| 久久精品一区二区| 日韩精品中文字幕一区| 欧美猛男gaygay网站| 96av麻豆蜜桃一区二区| 高清日韩电视剧大全免费| 精品午夜久久福利影院| 美女免费视频一区| 蜜桃一区二区三区四区| 日韩在线一区二区| 亚洲狠狠爱一区二区三区| 伊人一区二区三区| 亚洲欧美日韩久久| 亚洲人成网站精品片在线观看| 国产网红主播福利一区二区| 2024国产精品| 久久综合九色欧美综合狠狠| 精品剧情v国产在线观看在线| 欧美一区二区三区免费观看视频 | 91精品福利在线一区二区三区 | 在线观看视频一区二区| 91免费观看国产| 色综合咪咪久久| 欧洲精品中文字幕| 欧美三级三级三级爽爽爽| 欧美高清视频在线高清观看mv色露露十八 | 亚洲成a人片在线观看中文| 一区二区三区四区蜜桃| 一区二区三区美女| 香蕉av福利精品导航 | 91在线云播放| 欧美性生活影院| 欧美精品vⅰdeose4hd| 日韩一区国产二区欧美三区| 日韩精品一区二区三区中文不卡| 日韩女优视频免费观看| 久久久久久日产精品| 国产精品久久久久久久久快鸭| 国产精品福利av| 亚洲午夜免费电影| 全国精品久久少妇| 国产精品正在播放| 91视频xxxx| 日韩欧美中文字幕一区| 久久久三级国产网站| 亚洲婷婷在线视频| 天天免费综合色| 国产宾馆实践打屁股91| 色婷婷精品大视频在线蜜桃视频| 欧美喷水一区二区| 久久久99久久| 亚洲一区二区三区激情| 国产在线看一区| av一区二区三区在线| 欧美视频日韩视频在线观看| 精品电影一区二区三区| 一区二区三区四区中文字幕| 玖玖九九国产精品| 波多野结衣欧美| 日韩欧美在线影院| 中文字幕色av一区二区三区| 午夜精品福利在线| 不卡一区二区中文字幕| 7777精品久久久大香线蕉| 国产区在线观看成人精品| 亚洲已满18点击进入久久| 国产美女主播视频一区| 91久久免费观看| 久久久久久久综合日本| 亚洲午夜免费福利视频| 风间由美一区二区三区在线观看| 欧美日韩在线三区| 中文字幕一区日韩精品欧美| 日韩电影在线观看电影| 99riav久久精品riav| 精品国产乱码久久久久久图片| 亚洲欧美电影院| 国产精品伊人色| 欧美一区二区精美| 一级做a爱片久久| 豆国产96在线|亚洲| 91精品国产麻豆国产自产在线| 国产精品家庭影院| 韩国三级在线一区| 欧美二区三区的天堂| 成人欧美一区二区三区白人| 国产综合色精品一区二区三区| 欧美日韩精品一区二区天天拍小说| 国产三级精品三级在线专区| 蜜桃一区二区三区在线| 欧美日韩一区二区三区不卡 | 美日韩一区二区| 在线免费不卡视频| 亚洲国产岛国毛片在线| 韩国三级中文字幕hd久久精品| 7777精品伊人久久久大香线蕉完整版| 1024精品合集| 成年人网站91| 国产精品成人免费精品自在线观看| 另类小说综合欧美亚洲| 欧美日韩久久一区| 一片黄亚洲嫩模| 在线观看国产日韩| 亚洲精品成人天堂一二三| 色综合久久久久综合体 | 六月丁香综合在线视频| 欧美亚洲另类激情小说| 一区二区在线观看免费| 色噜噜夜夜夜综合网| 亚洲男人的天堂网| www.欧美色图| 国产精品久久久久久久裸模| 国产福利91精品一区二区三区| 久久看人人爽人人| 国产成人免费av在线| 国产欧美日韩在线观看| 国产大片一区二区| 中文字幕高清一区| av在线不卡免费看| 亚洲人一二三区| 91国产免费观看| 亚洲成av人片一区二区梦乃 | 国产精品国产三级国产普通话99| 国产91精品欧美| 国产精品美女www爽爽爽| 成人av电影观看| 亚洲青青青在线视频| 欧美视频精品在线| 日日摸夜夜添夜夜添精品视频| 555www色欧美视频| 精品一区二区久久久| 中文字幕电影一区| 欧洲精品一区二区三区在线观看| 亚洲国产aⅴ天堂久久| 91麻豆精品国产91久久久| 蜜臀av性久久久久蜜臀av麻豆 | 午夜视黄欧洲亚洲| 欧美一区二区日韩| 国产米奇在线777精品观看| 自拍偷拍国产亚洲| 欧美精品丝袜中出| 国产毛片精品视频| 亚洲视频在线观看一区| 欧美日韩国产另类不卡| 狠狠狠色丁香婷婷综合激情| 欧美—级在线免费片| 在线亚洲人成电影网站色www| 日韩国产在线一| 国产欧美日韩中文久久| 欧洲精品中文字幕| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲在线一区二区三区| 91精品在线免费| 国产a视频精品免费观看| 亚洲精品欧美激情| 精品乱码亚洲一区二区不卡| 99久久精品99国产精品 | 日本高清不卡aⅴ免费网站| 五月婷婷综合网| 欧美激情在线观看视频免费| 欧美亚洲综合一区| 狠狠色丁香久久婷婷综合_中 | 国产精品卡一卡二卡三| 欧美日韩极品在线观看一区| 精品影视av免费| 国产精品三级电影| 欧美一区二区三区在线视频| 不卡一二三区首页| 天天色综合成人网| 亚洲色图欧洲色图婷婷| 精品日本一线二线三线不卡| 色哟哟国产精品| 国内精品伊人久久久久av一坑| 亚洲品质自拍视频| 久久精品网站免费观看| 欧美一区午夜精品| 欧美体内she精高潮| 国产高清久久久| 日韩av一区二|