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

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

?? splc501driver_io.asm

?? spce061單片機(jī)的一些程序!C語(yǔ)言和匯編語(yǔ)言都有
?? ASM
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
//***************************************************************************//
//文件描述:SPLC501底層驅(qū)動(dòng)程序,主要包括對(duì)液晶的IO口初始化、寫指令、寫數(shù)據(jù)、
//讀數(shù)據(jù),以及西文ASCII表數(shù)據(jù)
//聲明:	小丑	20050518	Sunnorth	Mz Design
//
//
//***************************************************************************//
.include SPLC501Driver_IO.inc
.ram
.code
//***************************************************************************//
//程序:F_SPLC501_Initial_IO()
//描述:SPLC501接口的初始化程序  C語(yǔ)言調(diào)用,匯編語(yǔ)言調(diào)用  
//參數(shù):無(wú)
//聲明:小丑	20050518	sunnorth  Mz Design
//注意:破壞R1寄存器,保護(hù)R1
//***************************************************************************//
.public _F_SPLC501_Initial_IO
_F_SPLC501_Initial_IO:
F_SPLC501_Initial_IO:
		push	r1 to [sp]
		r1 = [P_IO_Data_Di]
		r1 |= M_IO_DATA_MASK
		[P_IO_Data_Di] = r1
		r1 = [P_IO_Data_A]
		r1 |= M_IO_DATA_MASK
		[P_IO_Data_A] = r1
		r1 = [P_IO_Data_B]
		r1 |= M_IO_DATA_MASK
		[P_IO_Data_D] = r1
		
		r1 = [P_IO_Ctrl_Di]
		r1 |= (M_IO_EP+M_IO_AO+M_IO_RW+M_IO_CS)
		[P_IO_Ctrl_Di] = r1
		r1 = [P_IO_Ctrl_A]
		r1 |= (M_IO_EP+M_IO_AO+M_IO_RW+M_IO_CS)
		[P_IO_Ctrl_A] = r1
		r1 = [P_IO_Ctrl_B]
		r1 &= ~(M_IO_EP+M_IO_AO+M_IO_RW+M_IO_CS)
		[P_IO_Ctrl_D] = r1
		pop		r1 from [sp]
		retf
//***************************************************************************//
//程序:F_SPLC501_Write_Com()
//描述:往SPLC501里寫一個(gè)字節(jié)指令  C語(yǔ)言調(diào)用,匯編語(yǔ)言調(diào)用  
//參數(shù):r1送入要傳送的指令
//聲明:小丑	20050518	sunnorth  Mz Design
//注意:破壞R1寄存器,保護(hù)R2、R5寄存器
//***************************************************************************//
.public	_F_SPLC501_Write_Com
_F_SPLC501_Write_Com:
F_SPLC501_Write_Com:
	push	r2,r3 to [sp]
	push	r5 to [sp]
	
	r2 = [P_IO_Ctrl_B]				//得到IOB口的狀態(tài)
	r2 &= ~(M_IO_EP+M_IO_CS)		//EP CS to Low 20050613 Edit by xinqiang			
	[P_IO_Ctrl_B] = r2 				//EP Low
	r2 = [P_IO_Ctrl_B]
	r2 &= ~(M_IO_AO+M_IO_RW)	
	[P_IO_Ctrl_B] = r2				//AO RW Low
	
.ifdef DATA_PORT_HIGHT
	r1 = r1 lsl 4
	r1 = r1 lsl 4
.endif
	
	r3 = [P_IO_Data_B]
	r3 &= ~M_IO_DATA_MASK 
	r1 &= M_IO_DATA_MASK					//Get Low Data Command
	r1 = r1+r3
	[P_IO_Data]	= r1				//往數(shù)據(jù)口送數(shù)據(jù)
	nop
	
	r2 |= M_IO_EP					//EP to Hight
	[P_IO_Ctrl]	= r2
	nop
	r2 &= ~M_IO_EP					//EP to Low
	r2 |= M_IO_CS					//CS to hight		20050613 Edit by xinqiang
	[P_IO_Ctrl] = r2
	
	pop		r5 from [sp]
	pop		r2,r3 from [sp]
	retf
	
//***************************************************************************//
//程序:F_SPLC501_Write_Data()
//描述:往SPLC501里寫一個(gè)字節(jié)數(shù)據(jù)  C語(yǔ)言調(diào)用,匯編語(yǔ)言調(diào)用  
//參數(shù):r1送入要傳送的數(shù)據(jù)
//聲明:小丑	20050518	sunnorth  Mz Design
//注意:破壞R1寄存器,保護(hù)R2、R5寄存器
//***************************************************************************//
.public _F_SPLC501_Write_Data
_F_SPLC501_Write_Data:
F_SPLC501_Write_Data:
	push	r2 to [sp]
	
	r2 = [P_IO_Ctrl_B]				//得到IOB口的狀態(tài)
	r2 &= ~(M_IO_EP+M_IO_CS)		//EP CS to Low	20050613 Editby xinqiang					
	[P_IO_Ctrl_B] = r2 				//EP Low
	r2 = [P_IO_Ctrl_B]
	r2 |= M_IO_AO
	r2 &= ~(M_IO_RW)	
	[P_IO_Ctrl_B] = r2				//AO Hight, RW Low
	
.ifdef DATA_PORT_HIGHT
	r1 = r1 lsl 4
	r1 = r1 lsl 4
.endif
	
	r3 = [P_IO_Data_B]
	r3 &= ~M_IO_DATA_MASK 
	r1 &= M_IO_DATA_MASK					//Get Low Data Command
	r1 = r1+r3
	[P_IO_Data]	= r1				//往數(shù)據(jù)口送數(shù)據(jù)
	nop
	
	r2 |= M_IO_EP					//EP to Hight
	[P_IO_Ctrl]	= r2
	nop
	r2 &= ~M_IO_EP					//EP to Low
	r2 |= M_IO_CS					//CS to Hight  20050613 Editby xinqiag
	[P_IO_Ctrl] = r2	
	
	pop		r2 from [sp]
	retf
	
//***************************************************************************//
//程序:F_SPLC501_Read_Data()
//描述:從SPLC501里讀一個(gè)字節(jié)數(shù)據(jù)  C語(yǔ)言調(diào)用,匯編語(yǔ)言調(diào)用  
//參數(shù):r1輸出傳送的數(shù)據(jù)
//聲明:小丑	20050518	sunnorth  Mz Design
//注意:破壞R1寄存器,保護(hù)R2、R5寄存器
//***************************************************************************//
.public _F_SPLC501_Read_Data
.public F_SPLC501_Read_Data
_F_SPLC501_Read_Data:
F_SPLC501_Read_Data:
	call F_SPLC501_Read_Data1
	call F_SPLC501_Read_Data1
	retf
F_SPLC501_Read_Data1:
	push	r2 to [sp]
	r2 = [P_IO_Data_Di]				//設(shè)置數(shù)據(jù)口為輸入
	r2 &= ~M_IO_DATA_MASK
	[P_IO_Data_Di] = r2
	
	r2 = [P_IO_Ctrl_B]				//得到IOB口的狀態(tài)
	r2 &= ~(M_IO_EP+M_IO_CS)		//EP CS to Low 20050613  Editby xinqiang					
	[P_IO_Ctrl_B] = r2 				//EP Low
	r2 |= (M_IO_AO+M_IO_RW)
	[P_IO_Ctrl_B] = r2				//AO Hight, RW Hight
	nop
	r2 |= M_IO_EP
	[P_IO_Ctrl_B] = r2				//產(chǎn)生EP高電平,
	nop
	r2 &= ~M_IO_EP					//EP to Low
	[P_IO_Ctrl] = r2
	r1 = [P_IO_Data]
	r1 &= M_IO_DATA_MASK
	r2 |= M_IO_CS
	[P_IO_Ctrl] = r2
	r2 = [P_IO_Data_Di]				//恢復(fù)數(shù)據(jù)口為輸出狀態(tài)
	r2 |= M_IO_DATA_MASK
	[P_IO_Data_Di] = r2
.ifdef DATA_PORT_HIGHT
	r1 = r1 lsr 4
	r1 = r1 lsr 4
.endif
	pop		r2 from [sp]
	retf

//***************************************************************************//
//程序:F_SPLC501_Read_Status()
//描述:從SPLC501里讀狀態(tài)字?jǐn)?shù)據(jù)  C語(yǔ)言調(diào)用,匯編語(yǔ)言調(diào)用  
//參數(shù):r1輸出傳送的數(shù)據(jù)
//聲明:小丑	20050518	sunnorth  Mz Design

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区高清| 久久久亚洲高清| 精品裸体舞一区二区三区| 久久久久免费观看| 亚洲同性gay激情无套| 日韩国产欧美在线视频| 国产一区二区三区| 欧美在线播放高清精品| 日韩欧美一二三四区| 亚洲欧洲日韩av| 蜜桃视频在线观看一区二区| www.欧美.com| 91精品国产福利在线观看| 国产欧美日韩不卡| 亚洲电影中文字幕在线观看| 国产91精品在线观看| 欧美调教femdomvk| 国产欧美日韩一区二区三区在线观看| 一区二区免费在线播放| 久久精品二区亚洲w码| 色哟哟在线观看一区二区三区| 7777精品伊人久久久大香线蕉完整版| 久久免费电影网| 亚洲国产精品自拍| 成人看片黄a免费看在线| 欧美区一区二区三区| 国产精品高潮呻吟| 极品少妇一区二区| 欧美精品777| 亚洲婷婷国产精品电影人久久| 捆绑紧缚一区二区三区视频 | 久久综合九色综合久久久精品综合| 国产精品免费aⅴ片在线观看| 美国av一区二区| 91官网在线观看| 国产精品网站一区| 久久99久久99精品免视看婷婷| 91福利精品视频| 中文字幕电影一区| 精品一二线国产| 欧美嫩在线观看| 亚洲日本欧美天堂| 国产成人精品亚洲午夜麻豆| 日韩一卡二卡三卡国产欧美| 亚洲精品成人悠悠色影视| 国产成人啪午夜精品网站男同| 在线播放日韩导航| 一区二区久久久| 91一区二区三区在线观看| 久久精品人人爽人人爽| 国产主播一区二区三区| 欧美电影影音先锋| 亚洲影院久久精品| 色94色欧美sute亚洲线路二 | 色婷婷av一区二区三区之一色屋| 国产色综合久久| 国产一区美女在线| 欧美一区二区在线免费观看| 亚洲成av人影院在线观看网| 欧美在线制服丝袜| 一区二区三区在线视频免费观看| 成人av电影在线| 国产欧美一区在线| 国产夫妻精品视频| 国产偷国产偷亚洲高清人白洁 | 国产亚洲视频系列| 国产乱子轮精品视频| 久久色中文字幕| 国产在线一区二区| 久久亚洲影视婷婷| 国产另类ts人妖一区二区| 久久久国产精品麻豆| 国产成人在线色| 国产午夜精品福利| 成人a级免费电影| 中文字幕一区在线观看视频| 99re在线精品| 亚洲精品国产一区二区三区四区在线| jlzzjlzz亚洲日本少妇| 亚洲精品成人精品456| 欧洲亚洲精品在线| 视频一区免费在线观看| 91精品国产日韩91久久久久久| 奇米一区二区三区av| 精品日韩一区二区三区免费视频| 国产在线精品一区二区夜色 | 国产69精品久久久久毛片| 国产精品日产欧美久久久久| 99re亚洲国产精品| 婷婷成人激情在线网| 精品美女在线观看| 国产成人日日夜夜| 夜夜精品视频一区二区| 91精品福利在线一区二区三区| 久久国产精品第一页| 国产欧美1区2区3区| 色偷偷久久人人79超碰人人澡| 亚洲第一福利视频在线| 日韩精品在线一区| 成人看片黄a免费看在线| 一区二区三区四区视频精品免费| 91麻豆精品国产91久久久资源速度| 欧美bbbbb| 欧美国产1区2区| 欧美在线看片a免费观看| 日本va欧美va瓶| 中文字幕+乱码+中文字幕一区| 色88888久久久久久影院野外| 日本伊人午夜精品| 日本一区二区免费在线| 色八戒一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品美女久久久久久 | 日本三级亚洲精品| 国产日韩欧美综合一区| 日本久久一区二区三区| 精品一区二区三区免费视频| 亚洲欧美日韩成人高清在线一区| 欧美一区二区不卡视频| 成人美女视频在线看| 日韩和欧美的一区| 国产精品美女一区二区| 欧美一区二区免费视频| 成人免费高清在线| 日韩制服丝袜av| 日韩伦理电影网| 精品三级在线观看| 欧美性极品少妇| 国产成人精品一区二区三区网站观看| 亚洲午夜久久久| 欧美激情资源网| 日韩免费在线观看| 日本道在线观看一区二区| 国产乱对白刺激视频不卡 | 精品国产乱码久久久久久夜甘婷婷| 91免费精品国自产拍在线不卡| 裸体一区二区三区| 亚洲精品日日夜夜| 欧美精彩视频一区二区三区| 欧美精品粉嫩高潮一区二区| av在线不卡观看免费观看| 久久精品噜噜噜成人av农村| 亚洲综合色丁香婷婷六月图片| 中文字幕不卡在线观看| 精品剧情v国产在线观看在线| 欧美性猛交xxxx黑人交| 成人av电影在线播放| 国产美女久久久久| 日韩电影一二三区| 亚洲综合自拍偷拍| 自拍偷拍国产精品| 国产精品青草久久| 精品对白一区国产伦| 欧美一卡二卡在线观看| 欧美日韩成人在线一区| 日本伦理一区二区| 97se亚洲国产综合自在线| 国产一区二区三区久久悠悠色av| 日韩精品久久理论片| 亚洲国产视频直播| 亚洲免费色视频| 亚洲日本在线天堂| 综合色天天鬼久久鬼色| 亚洲国产成人在线| 久久先锋资源网| 精品免费一区二区三区| 日韩一区二区免费视频| 91精品国产色综合久久久蜜香臀| 精品视频1区2区| 在线亚洲高清视频| 欧美亚洲尤物久久| 欧美亚洲一区二区在线| 在线视频一区二区免费| 日本精品视频一区二区三区| 一本一道综合狠狠老| 91久久一区二区| 在线看日本不卡| 欧美色大人视频| 欧美日韩精品专区| 欧美日本乱大交xxxxx| 欧美美女一区二区在线观看| 欧美日韩国产中文| 在线91免费看| 日韩西西人体444www| 日韩精品在线一区二区| 精品欧美乱码久久久久久1区2区| 日韩免费看的电影| 精品三级在线看| 国产日韩v精品一区二区| 国产精品色哟哟网站| 亚洲视频免费看| 亚洲国产aⅴ天堂久久| 天天av天天翘天天综合网| 奇米一区二区三区| 国产一区二区三区av电影| 高清成人免费视频| 91丨porny丨中文| 欧美老肥妇做.爰bbww| 91精品国产日韩91久久久久久| 精品噜噜噜噜久久久久久久久试看 |