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

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

?? 13.6.1 can接口匯編語言編程.txt

?? 《MCS-51單片機(jī)應(yīng)用開發(fā)實(shí)用子程序》配套源代碼
?? TXT
字號(hào):
ORG 	0000H
LJMP 	MAIN
ORG 	0003H
LJMP 	CANINT0					
ORG 	000BH
LJMP	T0-INTERRUPT
ORG 	0100H
MAIN:
MOV 	R0,#07FH
CLR 	A
MOV	@R0,A
DJNZ 	R0,$_1
MOV	@R0,A
MOV 	SP,#60H						
LCALL 	SJA1000_INIT0					
LCALL 	DISPLAY_INIT					
LCALL 	T0INIT						
SETB 	PX0							
SETB 	IT0							
SETB 	EX0							
SETB 	ET0 
SETB 	TR0							
SETB 	EA							
LOOPER:
JNB 	RCV_GOOD,LOOPER2				
CLR 	RCV_GOOD					
LCALL 	RCVDATA PRG					
LOOPER2:
JNB 	SEC_FLAG,LOOPER3
CLR 	SEC_FLAG 
LCALL 	SENDDATA_PRG				
LOOPER3:
JNB 	ERR_FLAG,LOOPER4
CLR 	ERR_FLAG
LCALL 	ERR_PRG						
LOOPER4:
JNB 		OVER_FLAG,LOOPER5			
CLR 	OVER_FLAG
LCALL 	DOVER_PRG					
LOOPER5: 
JNB 		DS_ENDLFLAG,LOOPER6			
CLR 	DS_END_FLAG
LCALL 	DSEND_PRG
LOOPER6:
JNB 		WUL FLAG,LOOPER7			
CLR 	WUL FLAG
LCALL 	WOKE_PRG					
LOOPER7:
AJMP 	LOOPER
SJA1000_INIT0: 						
LCALL 	CAN_CREATE_COMMUNATION
MOV 	R7,#12						
LCALL 	CAN_SET_BANDRATE			
MOV 	R7,#0A8H						
MOV 	R6,#0ffH						
LCALL 	CAN_SET_OBJECT
MOV 	R7,#0AAH						
MOV 	R6,#048H 
LCALL 	CAN_SET_OUTCLK 			
LCALL 	CAN_QUIT_RETMODEL			
MOV 	DPTR,# REG_CONTROL
MOV 	A,#01EH						
MOVX 	@DPTR,A
CLR 	F0
RET

ERR_PRG:
LCALL 	CAN_ENTER_RETMODEL		
LCALL 	SJA1000_INIT0					
MOV	ERROR_STATUS,#0FCH			
LCALL 	DISP_ERROR					
RET
DSENDLPRG:
LCALL 	DISP_OK						
RET 
RCVDATA_PRG:
MOV 	R0,#RCV_DATA_BUF1
LCALL 	CAN_DATA_RECEIVE			
MOV 	R7,#04H
LCALL 	CAN_CMD_PRG
RET
SENDDATA_PRG:
MOV 	R0,#SEND_DATA_BUFl
MOV	@R0,#0AFH
INC 		R0							
MOV	@R0,#08H
MOV 	A,TEST_DATA
INC 		R0							 
MOV 	@R0,A
MOV 	R0,#SEND_DATA_BUFl
LCALL 	CAN_DATA_WRITE
MOV 	R7,#01
LCALL 	CAN_CMD_PRG
RET
TO_INIT:
MOV 	A,TMOD						
ANL 	A,#0F0H
ORL 	A,#'01H
MOV 	TMOD,A						
MOV 	TH0,#0FCH
MOV 	TL0,#066H
MOV 	3AH,# 00H
RET
CAN_INT0:							
PUSH 	DPH							
PUSH 	DPL
PUSH 	PSW							
PUSH 	ACC
MOV 	DPTR,#REG INTERRUPT			
MOVX 	A,@DPTR
MOV 	SAVE_INT_INFO,A				
JNB 		ACC.0,CAN_INTl				
SETB	RCV_GOOD					
CAN_INT1: 							
MOV 	A,SAVE_INT_INFO
JNB 		ACC.2,CAN INT2				
SETB 	ERR_FLAG
CAN_INT2:
POP 		ACC
POP 		PSW
POP 		DPL
POP 		DPH
RETI
TO_INTERRUPT:
PUSH 	DPH							
PUSH	DPL
PUSH 	PSW							
PUSH 	ACC
MOV 	TH0,#80H
MOV 	TL0,#26H
LCALL 	DISPLAY
INC 		3AH						
MOV 	A,3AH
CJNE 	A,#40H,TO_QUIT				
MOV 	3AH,#00H
SETB 	SEC_FLAG
INC		TEST_DATA					
TO_QUIT:
POP 		ACC							
POP 		PSW
POP 		DPL
POP 		DPH
RETI
DISP_ERROR:
MOV 	R0,#DISPLAYBUFO+1			
MOV	@R0,#0EH
MOV 	R0,#DISPLAYBUFO+2
MOV	@R0,#l0H
INC 		R0							
MOV 	A,ERROR_STATUS
ANL 	A,#0F0H
SWAP 	A
MOV	@R0,A
INC 		R0
MOV 	A,ERROR_STATUS
ANL 	A,# 0FH
MOV	@R0,A
RET
DISP_OK: 								
MOV 	R0,#DISPLAYBUFO+1
MOV	@R0,#11H
MOV 	R0,#DISPLAYBUFO+2
MOV	R0,#l0H
MOV 	R0,#DISPLAYBUFO+3
MOV 	A,RCV_DATA_BUF3
ANL 	A,#0F0H							
SWAP 	A
MOV	@R0,A
INC 		R0
MOV 	A,RCV_DATA_BUF3
ANL 	A,#0FH
MOV	@R0,A
RET_
$INCLUDE(SJA_CANFunc. ASM) 			
$include( display_s. inc)
END
CAN_CREATE_COMMUNATION:
MOV 	DPTR,#REG_TEST					
MOVX 	A,.DPTR
MOV 	A,#0AAH							
MOVX	@DPTR,A
SETB 	F0
MOVX 	A,.DPTR
CJNE 	A,#OAAH,CAN_CM_QUIT				
MOV 	A,#055H						
MOVX 	@DPTR,A
MOVX 	A,@DPTR
CJNE 	A,#055H,CAN_CM_QUIT				
CLR 	A
MOVX	@DPTR,A
CLR 	F0
CAN_CM_QUIT:
RET
CAN_ENTER_RETMODEL:				
MOV 	DPTR,#REG_CONTROL				
MOVX 	A,@DPTR
ORL 	A,#01H							
MOVX	@DPTR,A 
CLR 	DWF0
MOVX 	DWA,@DPTR						
JB 		ACC.0,CAN_ER_QUIT
SETB 	F0
CAN_ER_QUIT:
RET
CAN-QUIT-RETMODEL:
MOV	DPTR,#REG_CONTROL				
MOVX 	A,@DPTR
ANL 	A,#OFEH							
MOVX	@DPTR,A 
CLR 	F0
MOVX 	A,@DPTR
JNB 		ACC. 0,CAN_QR_QUIT				
SETB 	F0
CAN_QR_QUIT:
RET
CAN_SET_BANDRATE: 						
MOV 	A,R7
CLR 	CY
SUBB 	A,#13
SETB 	F0
JNC 		CAN_SETBR_QUIT					
CLR 	F0 
MOV 	A,R7
RL 		A
MOV 	DPTR,#CAN SETBR					
MOVC 	A,@A+DPTR 
MOV 	R5,A								
MOV 	A,R7								
RL 		A
INC 		A
MOVC 	A,@A+DPTR
MOV 	R6,A								
MOV 	DPTR,# REGLBTR0					
MOV 	A,R5								
MOVX .	DPTR,A
SETB 	F0
MOVX 	A,QDPTR
XRL 	A,R5
JNZ 		CAN_SETBR_QUIT					
INC 		DPTR
MOV 	A,R6
MOVX 	@DPTR,A
MOVX 	A,@DPTR
XRL 	A,R6							
JNZ 		CAN_SETBR_QUIT
CLR 	F0
CAN_SETBR_QUIT:
RET
CAN_SETBR:
DB 	0EFH,0FFH							
DB 	0D7H,0FFH							
DB 	0CBH,0FFH							
DB 	0C5H,0FFH							
DB 	0C9H,0A9H							
DB 	0C2H,0FFH							
DB 	84H,0A7H								
DB 	82H,025H								
DB 	01H,045H								
DB	01H,025H								
DB	01H,012H								
DB 	00H,025H								
DB 	00H,012H								
CAN_SET_OBJECT:
MOV 	DPTR,#REG_ACR					
MOV 	A, R7 
MOVX 	@DPTR,A
MOVX 	A,@DPTR
SETB 	F0
XRL 	A,R7								
JNZ 		CAN_SETO_QUIT
CLR 	F0
INC 		DPTR							
MOV 	A,R6
MOVX 	@DPTR,A
MOVX 	A,DPTR
SETB 	F0
XRL 	A,R6								
JNZ 		CAN_SETO_QUIT
CLR 	F0
CAN_SETO_QUIT:
RET
CAN_SET_OUTCLK:
MOV 	DPTR,#REG_OCR					
MOV 	A,R7
MOVX 	@DPTR,A
MOVX 	A,@ DPTR						
SETB 	F0
XRL 	A,R7
JNZ 	CAN_SETOQ_QUIT
CLR		F0
MOV 	DPTR,#REG CDR				
MOV 	A,R6
MOVX 	@DPTR,A
MOV 	B,A
MOVX 	A,@ DPTR
SETB 	F0
XRL 	A,R6								
JNZ 		CAN_SETOC_QUIT
CLR 	F0
CAN_SETOC_QUIT
RET
CAN 	DATA WRITE:
MOV 	DPTR,# REG_STATUS
MOVX 	A,@DPTR
SETB 	F0
JNB 		ACC.3,CAN_DW_QUIT
CLR 	F0
MOVX 	A,@DPTR
SETB 	F0
JNB 		ACC.2,CAN_DW_QUIT
CLR 	F0
INC 		R0
MOV 	A, R0
DEC 	R0
MOV 	DPTR,#REG_TxBufferl
JB 		ACC.4, CAN_WYB
ANL 	A,#0FH							
ADD 	A,#02H							
MOV 	R7,A
AJMP 	CAN_WRTXBUF
CAN_WYB:
MOV	 R7,#02							
CAN_WRTXBUF:
MOV 	A,R0								
MOVX .	DPTR,A
SETB 	F0
MOVX 	A,@DPTR							
XRL 	A,.R0 
JNZ 		CAN_DW_QUIT					
CLR 	F0								
INC 		R0 
INC 		DPTR
DJNZ 	R7,CAN_WRTXBUF					
CAN_DW_QUIT:
RET
CAN_DATA_RECEIVE:
MOV 	DPTR,井REG_STATUS				
MOVX 	A,@DPTR							
SETB 	F0
JNB 		ACC.0,CAN_DR_QUIT
CLR 	F0
MOV 	DPTR,#REG_RxBuffer2
MOVX 	A,@DPTR
MOV 	DPTR,#REG RxBufferl
JB 		ACC. 4,CAN_RCVYB
ANL 	A,#0FH							
ADD 	A,# 02H							
MOV 	R7,A
AJMP 	CAN_RCVDATA
CAN_RCVYB:
MOV 	R7,#02							
CAN_RCVDATA:							
MOVX 	A,.DPTR
MOV	@R0,A
INC 		DPTR
INC 		R0
DJNZ 	R7,CAN RCVDATA
CAN_DR_QUIT:
RET
CAN_CMD_PRG:
MOV 	A,R7
CJNE 	A,#01,CAN_CMDl					
MOV 	DPTR,#REG COMMAND				
MOVX 	@DPTR,A							
CLR 	F0
RET
CAN_CMDl:
CJNE 	A,#02,CAN_CMD2
MOV 	DPTR,#REG STATUS					
MOVX 	A,@DPTR							
SETB 	F0
JB 		ACC.5,CAN_CMDLQUIT
CLR 	F0
CAN_CMD_QUIT:
RET
CAN_CMD2:
CJNE	#04,CAN CMD3						
MOV 	DPTR,# REG_COMMAND				
MOVX 	@DPTR,A							
NOP
NOP
MOV 	DPTR,#REG STATUS					
MOVX 	A,.DPTR
SETB 	F0
JB 		ACC.0,CAN_DB_QUIT
CLR 	F0
CAN_DB_QUIT:
RET
CAN_CMD3:
CJNE 	A,#08,CAN_CMD4					
MOV 	DPTR,# REG_COMMAND				
MOVX 	@DPTR,A							
NOP
NOP
MOV 	DPTR,#REG_STATUS				
MOVX 	A,@DPTR
SETB 	F0
JB 		ACC.1,CAN_DOVER_QUIT
CLR 	F0
CAN_DOVER_QUIT:
RET
SCAN CMD4:
CJNE 	A,#10H,CAN_CMD5					
MOV 	DPTR,#REG_COMMAND				
MOVX	@DPTR,A							
CLR 	F0
CAN 	CMD5:
RET

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区色视频 | 色婷婷国产精品| 欧美经典一区二区三区| 成人久久视频在线观看| 中文字幕av免费专区久久| 成人av网站大全| 亚洲情趣在线观看| 亚洲色图一区二区| 色综合久久综合中文综合网| 亚洲国产精品久久久久秋霞影院 | 91久久精品日日躁夜夜躁欧美| 亚洲欧美一区二区视频| 欧美天堂一区二区三区| 老司机精品视频一区二区三区| 久久久久久久久一| 99亚偷拍自图区亚洲| 亚洲成人午夜电影| 日韩精品中文字幕在线一区| 国产成a人无v码亚洲福利| 亚洲男人电影天堂| 日韩欧美国产一区二区三区 | 亚洲欧洲精品天堂一级| 欧美亚洲动漫精品| 国产中文字幕精品| 亚洲精品中文字幕乱码三区 | 精品国产乱码久久久久久图片 | www日韩大片| 99精品热视频| 日本中文字幕一区二区视频| 国产欧美精品一区| 欧美日韩专区在线| 国产suv精品一区二区883| 亚洲精品v日韩精品| 久久婷婷国产综合精品青草 | 欧美色精品天天在线观看视频| 日韩精品乱码免费| 亚洲人成精品久久久久| 日韩一二在线观看| 欧美午夜宅男影院| 成人精品一区二区三区四区| 视频一区二区欧美| 亚洲视频在线观看一区| 精品久久国产老人久久综合| 欧美亚洲丝袜传媒另类| 不卡一区二区在线| 激情综合色综合久久综合| 亚洲宅男天堂在线观看无病毒| 国产亚洲视频系列| 欧美一区二区三区啪啪| 色www精品视频在线观看| 经典三级在线一区| 青青草精品视频| 一区二区三区精品视频在线| 国产精品电影一区二区三区| 精品国产乱码久久久久久久久 | 欧美精品久久99久久在免费线 | 亚洲人成网站影音先锋播放| 久久久久99精品国产片| 欧美军同video69gay| 一本大道久久a久久综合| 欧美va天堂va视频va在线| 91极品视觉盛宴| 97精品久久久久中文字幕| 国产精品69毛片高清亚洲| 日本aⅴ亚洲精品中文乱码| 夜夜精品视频一区二区| 最近日韩中文字幕| 国产精品传媒在线| 国产日产精品1区| 久久久久久久久久久黄色| 欧美zozozo| 精品美女被调教视频大全网站| 欧美日韩国产片| 欧美精品久久天天躁| 欧美理论在线播放| 91精品中文字幕一区二区三区 | 91精品一区二区三区久久久久久 | 国产精品久久久久久福利一牛影视| 精品国产乱码久久久久久1区2区| 日韩欧美在线不卡| 欧美一级欧美三级| 日韩视频一区二区三区| 日韩亚洲欧美中文三级| 精品国产一区二区亚洲人成毛片 | 色综合久久中文字幕综合网| 91麻豆蜜桃一区二区三区| 91欧美激情一区二区三区成人| 91亚洲永久精品| 在线影院国内精品| 91精品一区二区三区在线观看| 精品乱人伦小说| 国产欧美va欧美不卡在线| 中文字幕一区二区视频| 一区二区久久久久| 日本在线播放一区二区三区| 久久精品国产99国产精品| 国产精品自拍在线| 91影视在线播放| 欧美精品乱码久久久久久按摩 | 久久夜色精品一区| 国产精品美女久久久久久久久久久 | 日韩一级大片在线| 久久综合精品国产一区二区三区 | 日韩一区二区三区电影| 久久久三级国产网站| 亚洲色图19p| 日本欧美在线观看| 国内精品久久久久影院一蜜桃| 国产成人精品网址| 欧美综合一区二区三区| 666欧美在线视频| 国产午夜精品久久久久久免费视| 国产精品蜜臀在线观看| 亚洲午夜精品在线| 国精品**一区二区三区在线蜜桃| www.亚洲国产| 一区二区三区四区蜜桃| 日韩影院精彩在线| 成人黄色a**站在线观看| 欧美日韩五月天| 久久久天堂av| 五月天婷婷综合| 懂色av一区二区三区免费观看| 色域天天综合网| 欧美videos大乳护士334| 亚洲精品视频在线看| 国产伦精一区二区三区| 欧美日韩一区二区三区在线 | 最新成人av在线| 经典三级视频一区| 欧美日韩精品免费观看视频| 中文成人av在线| 麻豆一区二区在线| 欧洲另类一二三四区| 国产欧美一区二区精品性| 五月天激情综合网| 99国产精品99久久久久久| 精品国内二区三区| 日本欧美在线观看| 在线精品视频免费观看| 中文字幕欧美日韩一区| 看片的网站亚洲| 欧美日本在线一区| 亚洲美女电影在线| 不卡av在线免费观看| 精品电影一区二区| 麻豆成人久久精品二区三区红 | 3d动漫精品啪啪1区2区免费| 国产精品久久久久aaaa樱花| 精品一区二区三区免费毛片爱| 色婷婷久久久久swag精品| 国产精品视频看| 成人中文字幕在线| 久久久国产精品麻豆| 韩国精品久久久| 欧美电影免费观看高清完整版| 亚洲最大成人网4388xx| 91亚洲精品一区二区乱码| 国产精品理论片在线观看| 国产成人自拍在线| 中文字幕乱码亚洲精品一区| 国产iv一区二区三区| 国产校园另类小说区| 国产精品99久久久久久久vr| 久久综合九色综合97婷婷| 国产在线播放一区| 久久日一线二线三线suv| 国产一区 二区| 久久久久久99久久久精品网站| 国产一区二区影院| 国产蜜臀av在线一区二区三区| 国产成人综合网站| 中文字幕一区免费在线观看 | 日韩精品免费专区| 欧美精品v国产精品v日韩精品| 亚洲国产精品人人做人人爽| 欧美无砖砖区免费| 亚洲成a人在线观看| 欧美一区二区三区播放老司机| 青青国产91久久久久久| 欧美不卡一区二区三区四区| 国产成人av一区二区三区在线观看| 欧美经典一区二区| 97久久精品人人做人人爽50路| 亚洲综合在线视频| 欧美一区二区在线免费播放| 精品综合久久久久久8888| 国产午夜亚洲精品午夜鲁丝片| 成人av在线网| 亚洲五码中文字幕| 精品国产乱子伦一区| 97久久人人超碰| 欧美午夜精品电影| 免费在线视频一区| 日本一二三四高清不卡| 在线视频国产一区| 精品一区二区三区视频在线观看| 国产精品日韩精品欧美在线| 欧美色图片你懂的| 国内精品国产成人国产三级粉色 |