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

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

?? i2c_wr.asm

?? 這是東芝單片機(jī)進(jìn)行AD轉(zhuǎn)換,及鍵操做的程序
?? ASM
字號(hào):
;===========================================================
;名    稱:模擬I2C總線通訊
;說    明:以普通I/O口模擬I2C通訊,本例以主控方式驅(qū)動(dòng)24C02
;入口參數(shù):WR_ADR、RD_ADR、WR_DATA
;出口參數(shù):RD_DATA
;程序入口:BYTE_WRITE、BYTE_READ
;占用資源:5CH~50H,B、C、WA、HL、IX
;涉及模塊:-
;===========================================================

;===========================================================
$include"TMP86P808.H";包含頭文件
;-------------------------------
;中斷及復(fù)位向量
;-------------------------------
CODE_INVEC SECTION CODE ABS=0XFFE0
INTVEC:
DW		TO_RETI;/INT5				0XFFE0
DW		TO_RETI;INTTXD1			0XFFE2
DW		TO_RETI;INTRXD1			OXFFE4
DW		TO_RETI;INT					0XFFE6
DW		TO_RETI;INTTIC0			0XFFEa
DW		TO_RETI;INTET0			0XFFEc
DW		TO_RETI;INTTXD0			0XFFEe
DW		TO_RETI;INTRXD0			0XFFF0
DW		TO_RETI;INTT1				0XFFF2
DW		INTTBT;INTTBT				0XFFF4
DW		TO_RETI;INT1				0XFFF6
DW		TO_RETI;/INTT0			0XFFF8
DW		TO_RETN;INTWDT			0XFFFA
DW		TO_RETN;INTATRAP		0XFFFC
DW		TO_RETN;INTUNDEF		0XFFFE
DW		START;RESET					0XFFEF
;------------------------------------

;=========================================內(nèi)存分配
;---------------------------------------TBT
HOUR						EQU			0X4E
MIN							EQU			0X4F
SEC							EQU			0X50
MS							EQU			0X51
TEN_MS					EQU			0X52
BP_FLAG					EQU			0X6F;蜂鳴器標(biāo)志
BP_TIM					EQU			0X70;蜂鳴器鳴響時(shí)間
;----------------------------------------I2C
BIT_CNT				EQU			0X5C;位計(jì)數(shù)器
WR_ADR				EQU			0X5D;寫入地址
RD_ADR				EQU			0X5E;讀出地址
WR_DATA				EQU			0X5F;寫入數(shù)據(jù)
RD_DATA				EQU			0X60;讀出數(shù)據(jù)
FLAG					EQU			0X61;讀寫標(biāo)志
;------------------------------------------------
;--------------------------------------------
SDA_IN		EQU				0Y10000011;SDA輸入狀態(tài)時(shí)端口控制器數(shù)值
SDA_OUT		EQU				0Y11000011;SDA輸出狀態(tài)時(shí)端口控制器數(shù)值
;=======================================LCD_DISP位定義
TBTEN					EQU			3;TBT允許
;-----------------------------------------I2C位定義
SDA				EQU				6;P36
SCL				EQU				7;P37
;----------------------------------------
READ_FLAG	EQU				0;讀寫操作標(biāo)志,1表示讀操作
;---------------------------------------------
BP_ON						EQU			0;打開蜂鳴器標(biāo)志,1有效
;=============================================主程序開始
MAIN_CODE	SECTION	CODE ABS=0XE000
START:
			LD				SP,0X13F;堆棧指針
			LD				(SYSCR2),0X80;單時(shí)鐘模式
			LD				(WDTCR1),0X00
			LD				(WDTCR2),0XB1;禁用WDT
			LD				(P1),0X0
			LD				(P2),0X0
			LD				(P3),0X0
			LD				(P0OUTCR),SDA_OUT;
			LD				(P1CR),0XFF;P1全部輸出
;			LD				(P2PRD),0X01;
			LD				(P3CR),SDA_OUT
;------------------------------------------內(nèi)存清0
RAM_CLR:
			LD				HL,0X40
			LD				WA,0X13F-0X40
RCLR1:
			LD				(HL),0X0
			INC				HL
			DEC				WA
			J					F,RCLR1
;---------------------------------------------------主循環(huán)
LOOP:
			LD				(TBTCR),0X05;每次中斷約1MS-4MHZ晶振
			DI
			SET				(TBTCR).TBTEN;啟動(dòng)TBT
			SET				(EIRL).6;允許TBT中斷
			EI;打開中斷
;------------------------------------------開始24CXX操作
			SET				(BP_FLAG).BP_ON
			LD				(WR_ADR),0X01;載入寫數(shù)據(jù)地址
			LD				(WR_DATA),0X44;載入寫數(shù)據(jù)
			CALL			BYTE_WRITE;寫入24Cxx
			CALL			DELY10MS;延時(shí)10ms,24Cxx一次操作后必須延時(shí)10ms再進(jìn)行下一次操作
			CALL			DELY10MS
			;CALL			DELY10MS
			;CALL			DELY10MS
			LD				(RD_ADR),0X01;讀出數(shù)據(jù)地址
			CALL			BYTE_READ;讀數(shù)據(jù)
			LD				A,(RD_DATA);將讀出數(shù)據(jù)載入A
			CALL			DELY10MS;延時(shí)10ms
			J					$;循環(huán)等待中斷
;===========================================================



;===========================================================
;NO_USEINT	SECTION CODE MEDIUM;未使用中斷向量處理
TO_RETI:
			RETI
TO_RETN:
			RETN
;===========================================================

;===========================================================
DELY10MS:
			LD				IX,50000
DE_IX:
			DEC				IX
			J					NZ,DE_IX
			RET
;===========================================================



;==========================================TBT構(gòu)成的實(shí)時(shí)時(shí)鐘
INTTBT:
			PUSH			A
			PUSH			B
			PUSH			C
			PUSH			H
			PUSH			L;壓棧
MSF:
			INC				(MS);每次中斷約等于1ms
			CMP				(MS),0X0A
			J					CS,CLOCK_EXIT;是否大于等于10ms
;----------------------------------------------蜂鳴器
			LD				CF,(BP_FLAG).BP_ON
			J					CC,TEN_MSF;是否要打開蜂鳴器
			SET				(P1).2
			INC				(BP_TIM)
			CMP				(BP_TIM),30
			J					CS,TEN_MSF;蜂鳴器是否鳴想了30ms
			CLR				(BP_FLAG).BP_ON
			LD				(BP_TIM),0
			CLR				(P1).2
;---------------------------------------------------
TEN_MSF:
			LD				(MS),0X0
			INC				(TEN_MS)
			CMP				(TEN_MS),0X64
			J					CS,CLOCK_EXIT
SECF:
			LD				(TEN_MS),0X0
			INC				(SEC)
			CMP				(SEC),0X3C
			J					CS,CLOCK_EXIT
MINF:
			LD				(SEC),0X0
			INC				(MIN)
			CMP				(MIN),0X3C
			J					CS,CLOCK_EXIT
HOURF:
			LD				(MIN),0X0
			INC				(HOUR)
			CMP				(HOUR),0X3C
			J					CS,CLOCK_EXIT
			LD				(HOUR),0X0
CLOCK_EXIT:
			POP				L
			POP				H
			POP				C
			POP				B
			POP				A
			RETI
;===========================================================

;===========================================================
;I2C_START:
;			LD			SP,0X130
;			LD			(SYSCR2),0X80
;			LD			(WDTCR1),0X00
;			LD			(WDTCR2),0XB1;禁用WDT
MAKE_S:
			SET			(P3).SDA
			NOP
			NOP
			LD			(P3CR),SDA_OUT
			NOP
			NOP
			NOP
			NOP
ACK_CHECK:
			;SET			(P3).SDA
			;NOP
			;NOP
			LD			(P3CR),SDA_IN;SDA輸入狀態(tài)
			NOP
			NOP
			NOP
			NOP
M_START:
			SET			(P3).SCL;時(shí)鐘拉高
			NOP
			NOP
			NOP
			LD			CF,(P3).SDA
			J				CC,MAKE_S;總線不空則強(qiáng)制拉高
M_START0:
			NOP
			NOP
			SET			(P3).SCL
			NOP
			NOP
			NOP
			NOP
			CLR			(P3).SDA;起始信號(hào)
			NOP
			NOP
			LD			(P3CR),SDA_OUT;SDA輸出
			LD			B,0y10100001;讀命令字
			LD			CF,(FLAG).READ_FLAG
			J				CS,W_BYTE;讀標(biāo)志是否=1
			LD			B,0y10100000;寫命令字
W_BYTE:
			LD			(P3CR),SDA_OUT
			LD			(BIT_CNT),0X08
BIT_LOOP:
			NOP
			NOP
			NOP
			CLR			(P3).SCL
			ROLC		B
			J				CC,BIT_0
			SET			(P3).SDA
			J				SEND_DATA
BIT_0:
			CLR			(P3).SDA
SEND_DATA:
			NOP
			NOP
			NOP
			NOP
			SET			(P3).SCL
			DEC			(BIT_CNT)
			J				NZ,BIT_LOOP
			NOP
			NOP
			NOP
			NOP
			CLR			(P3).SCL
			NOP
			NOP
			SET			(P3).SDA;輸出鎖存器置1
			LD			(P3CR),SDA_IN
			NOP
			NOP
			NOP
			SET			(P3).SCL			
			NOP
			NOP
			NOP
			LD			CF,(P3).SDA
			J				CS,M_START0
			CLR			(P3).SCL
			RET
W_STOP:
M_STOP:
			CLR			(P3).SDA
			LD			(P3CR),SDA_OUT
			NOP
			NOP
			NOP
			NOP
			SET			(P3).SCL
			NOP
			NOP
			NOP
			NOP
			SET			(P3).SDA
			NOP
			NOP
			NOP
			NOP
			CLR			(P3).SCL
			RET
RD_BYTE:
RNXTB:
			CLR			(P3).SCL
			NOP
			NOP
			NOP
			LD			(P3CR),SDA_IN
			LD			(BIT_CNT),0X08
RNX:
			CLR			(P3).SCL
			NOP
			NOP
			NOP
			CLR			CF
			TEST		(P3).SDA
			J				F,BITIS_0
			SET			CF
BITIS_0:
			ROLC		B
			SET			(P3).SCL
			NOP
			NOP
			NOP
			DEC			(BIT_CNT)
			J				NZ,RNX
			LD			(RD_DATA),B
			CLR			(P3).SCL
			LD			(P3CR),SDA_OUT
R_STOP:
			J				M_STOP
;===========================================================
BYTE_WRITE:
			CALL		ACK_CHECK
			LD			B,(WR_ADR)
			CALL		W_BYTE
			LD			B,(WR_DATA)
			CALL		W_BYTE
			CALL		W_STOP
			RET
;===========================================================
BYTE_READ:
			CALL		ACK_CHECK
			LD			B,(RD_ADR)
			CALL		W_BYTE
			CALL		DELY10MS
			;CALL		DELY10MS
			;CALL		DELY10MS
			SET			(FLAG).READ_FLAG
			CALL		ACK_CHECK
			CLR			(FLAG).READ_FLAG
			CALL		RD_BYTE
			RET
;===========================================================
			END
			

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区日韩欧美| 欧美xxxx在线观看| 一区二区三区波多野结衣在线观看| 成人性生交大合| 欧美—级在线免费片| 懂色av中文一区二区三区| 日本一区二区不卡视频| av电影在线观看完整版一区二区 | 91精品在线免费| 秋霞电影网一区二区| 日韩精品专区在线影院重磅| 精品亚洲aⅴ乱码一区二区三区| 精品日韩在线一区| 成人一区二区在线观看| 一区二区三区色| 日韩视频一区二区三区在线播放| 国产精品一区三区| 亚洲少妇中出一区| 欧美一区二区三区思思人| 国产美女精品一区二区三区| 国产精品不卡一区二区三区| 欧美在线观看视频在线| 日本成人超碰在线观看| 国产视频一区二区在线观看| 91亚洲大成网污www| 丝袜亚洲另类欧美| 中文字幕久久午夜不卡| 欧美在线影院一区二区| 韩国女主播一区| 亚洲女厕所小便bbb| 欧美成人福利视频| 91麻豆蜜桃一区二区三区| 日产国产欧美视频一区精品| 国产色91在线| 欧美人与性动xxxx| 懂色av一区二区在线播放| 午夜欧美电影在线观看| 欧美韩国日本不卡| 欧美日韩精品免费观看视频| 国产91清纯白嫩初高中在线观看 | 久久久久久久电影| 欧美日韩一区不卡| 国产91精品一区二区麻豆网站| 亚洲电影视频在线| 国产精品免费观看视频| 欧美xxxxx裸体时装秀| 在线观看国产精品网站| 国产suv一区二区三区88区| 日韩精品欧美成人高清一区二区| 中文字幕在线观看一区二区| 91精品国产一区二区| 色老头久久综合| 国产.欧美.日韩| 久久精品国产亚洲5555| 亚洲超碰97人人做人人爱| 综合久久给合久久狠狠狠97色| 精品国产乱码久久久久久夜甘婷婷| 在线中文字幕一区二区| 成人精品鲁一区一区二区| 久久精品国产亚洲aⅴ| 亚洲一二三四区不卡| 亚洲欧洲精品一区二区精品久久久 | 一区二区三区毛片| 国产精品麻豆久久久| 国产午夜精品久久久久久久 | 成人av影视在线观看| 精品一区二区成人精品| 午夜精品免费在线观看| 一区二区三区四区不卡在线 | 欧美日韩国产综合一区二区| 91看片淫黄大片一级在线观看| 国产黄色精品视频| 国产精品自产自拍| 国产一区二区不卡老阿姨| 美国av一区二区| 久久99久久久久| 激情偷乱视频一区二区三区| 麻豆国产精品官网| 久久精品免费看| 国产在线乱码一区二区三区| 久久精品72免费观看| 久久99久久99精品免视看婷婷| 蜜桃一区二区三区四区| 乱一区二区av| 精品一区二区三区欧美| 国产精品一二三| 成人综合婷婷国产精品久久 | 亚洲色图清纯唯美| 亚洲精品美腿丝袜| 亚洲大片一区二区三区| 日韩va亚洲va欧美va久久| 麻豆国产欧美日韩综合精品二区| 久色婷婷小香蕉久久| 国产精品资源在线观看| 成人午夜视频免费看| 91看片淫黄大片一级在线观看| 色www精品视频在线观看| 欧美日韩中文字幕精品| 91精品午夜视频| 精品国精品自拍自在线| 国产精品理论片| 亚洲综合久久久| 日本成人在线视频网站| 国产美女av一区二区三区| 99免费精品视频| 欧美日韩免费一区二区三区| 日韩无一区二区| 国产精品免费av| 天天av天天翘天天综合网 | 亚洲欧美日韩国产一区二区三区 | 成人国产视频在线观看| 日本韩国欧美在线| 日韩欧美一区二区视频| 日本一区二区视频在线观看| 亚洲日本中文字幕区| 亚洲va中文字幕| 国产乱子伦视频一区二区三区 | 婷婷丁香激情综合| 国内成人精品2018免费看| 97精品电影院| 欧美一区二区三区色| 国产亲近乱来精品视频| 一区二区三区在线不卡| 国模无码大尺度一区二区三区| 91香蕉视频mp4| 欧美大片拔萝卜| 亚洲男同性恋视频| 国产精品2024| 欧美亚洲国产一卡| 国产日产欧美一区二区视频| 亚洲二区在线视频| 成人免费高清视频在线观看| 337p亚洲精品色噜噜| 国产精品不卡在线| 国产中文字幕精品| 欧美日韩精品综合在线| 国产精品久久久久久一区二区三区| 日韩成人dvd| 欧美午夜精品免费| 中文欧美字幕免费| 国产呦萝稀缺另类资源| 欧美久久高跟鞋激| 亚洲精品高清在线| av在线播放一区二区三区| 2020日本不卡一区二区视频| 亚洲a一区二区| 91官网在线免费观看| 国产三级精品视频| 精品一区二区综合| 欧美一区二区大片| 爽爽淫人综合网网站| 欧美在线不卡一区| 亚洲视频综合在线| 成年人网站91| 国产日韩欧美一区二区三区乱码 | 欧美日韩一区不卡| 伊人一区二区三区| 91色porny在线视频| 国产农村妇女毛片精品久久麻豆 | 国产精品久久久久久户外露出| 国产毛片精品国产一区二区三区| 69p69国产精品| 亚洲超碰精品一区二区| 在线欧美一区二区| 一区二区不卡在线播放| 91免费国产在线观看| 最新日韩av在线| av午夜精品一区二区三区| 国产精品另类一区| 99视频精品全部免费在线| 中文字幕一区二区三区在线观看| 成人免费va视频| 最新久久zyz资源站| 91视频在线看| 亚洲免费av在线| 欧美网站一区二区| 亚洲电影第三页| 日韩欧美一卡二卡| 国产一区二区在线观看视频| 久久久蜜臀国产一区二区| 国产精品影音先锋| 国产精品不卡视频| 日本精品一区二区三区高清| 一区二区成人在线| 91精品福利在线一区二区三区| 青青草成人在线观看| 26uuu另类欧美| 99久久精品久久久久久清纯| 一区二区三区在线高清| 8x福利精品第一导航| 国内精品不卡在线| 亚洲视频1区2区| 欧美日韩成人在线| 国产美女精品一区二区三区| 国产精品全国免费观看高清| 在线免费不卡视频| 捆绑变态av一区二区三区| 亚洲国产精品二十页| 欧美主播一区二区三区| 精品一区二区国语对白|