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

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

?? 發送nrf905_test匯編.asm

?? 無線模塊開發包
?? ASM
字號:
	;無線遙控,NRF905,STC2052AD,12M,20071121
	;AT89C2051
	;發送模塊	;	;
	;定義相應管腳
	CSN	EQU	P3.4	;	;SPI使能
	SCK	EQU	P3.5
	MOSI	EQU	P3.7
	MISO	EQU	P1.0
	PWR	EQU	P1.5
	TRX_CE	EQU	P1.6
	TX_EN	EQU	P1.7
	DR	EQU	P1.1
	AM	EQU	P1.2
	CD	EQU	P1.3
	ORG	0000H
	AJMP	MAIN
	ORG	0030H
MAIN:	MOV	SP,#70H
	SETB	PWR
	SETB	AM
	SETB	DR
	SETB	CD
	SETB	CSN
	CLR	SCK
	CLR	TX_EN
	CLR	TRX_CE
	LCALL	PZRE	;調用配置
LOOP:	SETB	TRX_CE
	CLR	TX_EN
	JNB	DR,$    ;等待接收
	MOV	R0,#60H	;讀2個字節存入60H-61H
	MOV	R1,#24H	;讀接收數據命令
	CLR	TRX_CE
	SETB	CSN
	NOP
	CLR	CSN
	ACALL	SPIW
CCRD:	ACALL	SPIR
	MOV	@R0,A
	INC	R0
	CJNE	R0,#62H,CCRD
	INC	60H	;要發送的數據(2字節)
	INC	61H
	SETB	CSN
	MOV	R5,#200
	DJNZ	R5,$
	LCALL	SEND_D	;調用發射
	JNB	DR,$
	SJMP	LOOP
	;*******************************
	;NRF905
PZRE:	;	;RF配置寄存器為固定的10字節	;	;
	SETB	CSN
	NOP
	CLR	CSN	;	;	;使能置底開始寫狀態字
	MOV	R1,#00H	;	;	;寫RF配置寄存器的指令00H
	LCALL	SPIW
	;	;	;0	;
	MOV	R1,#4CH	;CH_NO	;	;	頻偏地址,默認為(這個0在下面的CHNO[BIT8])	0110_1100(即433.2MHZ)
	LCALL	SPIW	;	;	;默認為6CH	;	;
	;	;	;計算在什么頻段自己去算,有公式	;	;
	;	;	;不算也可以,兩個或(更多的)NRF905配置成一樣,就行了。哈。。。	;	;	;1	;	;
	MOV	R1,#0CH	;	;+6DB	;BIT7,6	;NOP	;	;BIT5	;AUTO	RETRAN	;0不重發	;1重發
	LCALL	SPIW	;	;	;BIT4	;RX	RED_PWR	;0=正常模式1=低功耗模式至(1.6MA)
	;	;	;BIT3,2	;	;PA_PWR	;	;00為-10DBM	;	;01=-2DBM	;	;10=+6DBM	;11=+10DBM
	;	;	;BIT1	;	;HEREQ_PLL	;=0/433MHZ	;=1/868/915MHZ	;	;
	;	;	;BIT0	;	;CHNO[BIT8]((上面的1位在這)因為它CH_NO為9位。
	;	;	;由參考表得來,若900MHZ以上則此位為1,900MHZ以下此為0
	;	;	;例	;	;	;0CH[0000_1100]	;	;正常模式,功率+10DBM,頻點433MHZ
	;	;	;00H[0000_0000]	;	;正常模式,功率-10DBM,頻點433MHZ
	;	;	;..自已喜歡看著組合	;	;
	;	;	;2	;地址字節數
	MOV	R1,#44H	;	;	;BIT7	;NOP	;	;6,5,4	;TX_AFW	;	;3	;NOP	;	;2,1,0	;RX_AFW
	LCALL	SPIW	;
	;	;	;TX_AFW	;001	;1字節	;100	;	4字節	;	;
	;	;	;RX_AFW	;001	;1字節	;100	;	4字節	;	;
	;	;	;44為TX地址寬度4字節,RX地址寬度4字節	;	;00000000-FFFFFFFF	;(4294967295)臺機子。
	;	;	;11為TX地址寬度1字節,RX地址寬度1字節	;	;00-FF(256)臺機子	;
	;	;	;例	;	;	;44H	;	;[#100_0100]	;	;發射4字節,接收4字節	;	;
	;	;	;11H	;	;[#001_0001]	;	;發射1字節,接收1字節	;	;
	;	;	;3	;要接收的字節數
	MOV	R1,#02H	;	;JIE2ZIJIE	;BIT7,6	;	NOP	;	;BIT5,4,3,2,1,0	;	RX_PWR
	LCALL	SPIW	;	;00001	;	;1字節接收有效	;	;00010	;	;2字節接收有效	;	;10000	;	;32字節接收有效	;	;
	;	;	;例	;[##10_0000]=20H	;即32字節接收有效
	;	;	;[##00_0010]=02H	;	;即2字節接收有效
	;	;*******	;4	;要發射的字節數
	MOV	R1,#02H	;	;BIT7,6	,NOP	;BIT5,4,3,2,1,0	;	TX_PWR
	LCALL	SPIW	;	;	;	;00001	;	;1字節發射有效	;	;00010	;	;2字節發射有效	;	;10000	;	;32字節發射有效	;	;
	;	;	;例	;	;	;[##10_0000]=20H	;即32字節發射有效
	;	;	;{##00_0010]=02H	;即2字節發射有效
	;	;5,6,7,8	;	;這個為此NRF905的地址每個都不同	;	;每當收到一個TX的地址比較是否是自己的。????
	;	;	;5	;地址的第一個字節
	MOV	R1,#02H	;	;	;RX地址0	;	默認0E7H
	LCALL	SPIW	;	;例	;	也說是說可以為每個模塊寫入自己特定的編號
	;	;	;在群發系統中有多個子模塊,為防發生數據碰撞,
	;	;	;模塊接收到的地址與自己的地址比較	;	;正確后方做應答,否則不應答
	;	;	;例
	;	;	;5,6,7,8小項中寫入01	00	00	00	則此模塊為01號
	;	;	;只有在主機發送地址中包含了01	00	00	00的數據方做此模塊方做應答.
	;	;	;6	;	;地址的第2個字節
	MOV	R1,#00H	;	;RX地址1,默認0E7H
	LCALL	SPIW	;
	;	;	;7	;地址的第3個字節
	MOV	R1,#00H	;	;RX地址2,默認0E7H
	LCALL	SPIW	;
	;	;	;8	;	;地址的第4個字節
	MOV	R1,#00H	;
	LCALL	SPIW	;	;RX地址3,默認0E7H
	;	;9	;校驗設置
	MOV	R1,#58H	;	;BIT7	;	CRC_MODE模式	;=0八位CRC校驗	/=1十六位CRC校驗	;(默認=1)
	LCALL	SPIW	;	;BIT6	;	CRC校驗允計	;=0不允許校驗	/=1充許校驗	;(默認=1)
	;	;BIT5,4,3	;	XOF[2	;	0]	;000=4MHZ	;001=8MHZ	;	;010=12MHZ	;	;011=16MHZ	;	;111=20MHZ
	;	;	;晶體振蕩器,必須與外部晶振來設計	;	;
	;	;	;BIT2	;	UP_CLK_EN	;	;=0沒有外部時鐘	/=1外部時鐘信號使能	;
	;	;	;輸出時鐘使能
	;	;BIT1,0	;	UP_CLK_FREQ[1	;	0]	;	;00=4MHZ	;	;01=2MHZ	;	;10=1MHZ	;	;11=500KHZ	;
	;	;	;輸出時鐘頻率
	;	;	;
	;	;	;
	;	;	;例	;	;	;[0101_1000]=58H	;	;8位CRC校驗,CRC校驗允許,板上的NRF905用的晶振16MHZ,
	;	;	;沒有外部時鐘(即用的是自己的晶振)。輸出頻率為4MHZ。
	SETB	CSN
	RET
	;****************************
	;	;NRF905_SPI指令
	;1	;寫配置寄存器	;	00H
	;	;格式0000_AAAA	;	;其中AAAA指的是0-9的寄存器
	;	;例	;	你可以專門改定寄存中的某一項,如改變功率
	;	;在此前的功率為-10DBM
	;	;命令	;	MOV	R1,#01H	;ACALL	SPIW	;	;指向配置寄存器的01地址
	;	;緊接數據	;	MOV	R1,#0CH	;ACALL	SPIW	;	;把0CH的數據寫入01地址中
	;	;	;	;此時RF_REGIT中的發射功率由-10DBM改到+10DBM
	;2	;讀配置寄存器	;	01H
	;3	;寫發射數據命令	;	20H
	;4	;讀發射數據命令	;	21H
	;5	;寫發射地址命令	;	22H	;	;默認為E7,E7,E7,E7	;	;
	;6	;讀發射地址命令	;	23H
	;7	;讀接收數據命令	;	24H
	;	;這個個快速配置寄存器,會讓人誤解?
	;	;我個人覺得應寫成
	;	;<<中心頻率頻偏設置寄存器>>,更好理解。
	;8	;快速配置寄存器	;	1000_PPHC	;	;也就是說這個指令為16BIT字長	;	;不能單獨的寫一個8BIT就算完事???.
	;	;PP指的是PA_PWR	;	;00,01,10,11	;-10DBM/-2DBM/+6DBM/+10DBM
	;	;H指的是	HFREQ_PLL	;	;0=通道頻差100KHZ	;	;=1通道頻差200KHZ
	;	;C指的是CH_NO	CCCCCCCCC(9BIT)
	;	;例1	;	;	;它的指令為80H,4CH	;	;工作在433.0MHZ,頻差100KHZ,
	;	;MOV	R1,#80H
	;	;ACALL	SPIW
	;	;MOV	R1,#4CH
	;	;ACALL	SPIW
	;	;例2	;	它的指令為80H,7BH	;	;在工作在433.7MHZ,頻差100KHZ
	;	;MOV	R1,#80H
	;	;ACALL	SPIW
	;	;MOV	R1,#7BH
	;	;ACALL	SPIW
	;9	;	;
	;	;1)狀態	寄存器	;	;(內部地址)不知道???供查詢用。
	;7	;	AM	;	;BIT6	;	NOP	;	;BIT5	;	DR	;	;BIT4-0	;	NOP
	;	;初始不定
	;	;2)RF配置	寄存器
	;	;3)發送地址	寄存器
	;	;4)發送有效數據寄存器
	;	;5)接收有效數據寄存器
	;************************
SEND_D:	CLR	CSN
	MOV	R1,#22H	;寫入四個發射地址	;3456
	ACALL	SPIW
	MOV	R1,#03H
	ACALL	SPIW
	MOV	R1,#04H
	ACALL	SPIW
	MOV	R1,#05H
	ACALL	SPIW
	MOV	R1,#06H
	ACALL	SPIW
	SETB	CSN
	NOP
	NOP
	CLR	CSN
	;寫入2個要發送的數據
	MOV	R1,#20H
	ACALL	SPIW	;	;
	MOV	R1,60H
	ACALL	SPIW
	MOV	R1,61H	
	ACALL	SPIW
	SETB	CSN
	SETB	TX_EN
	SETB	TRX_CE	;充許發送,芯片開始調制載波并發送	;	;
	RET
	;*****************
SPIW:	;寫操作
	MOV	A,R1
	MOV	R5,#08H
SPIW2:	RLC	A
	MOV	MOSI,C
	SETB	SCK
	NOP
	NOP
	CLR	SCK
	DJNZ	R5,SPIW2
	RET
	;*************
SPIR:	;	;讀操作
	MOV	R5,#08H
SPIR2:	SETB	SCK
	MOV	C,MISO
	RLC	A
	NOP
	NOP
	CLR	SCK
	DJNZ	R5,SPIR2
	RET
	;************************
DELAY:	MOV	R7,#200
D:	MOV	R2,#200
	DJNZ	R2,$
	DJNZ	R7,D
	RET
	;*****************
T500US:	MOV	2BH,#10
TF1:	MOV	2CH,#50
	DJNZ	2CH,$
	DJNZ	2BH,TF1
	RET
	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜电影网站| 91福利在线观看| 亚洲午夜免费电影| 久久久久久久久久久久久女国产乱 | 午夜一区二区三区视频| 久久久三级国产网站| 欧美日韩你懂得| 99亚偷拍自图区亚洲| 国产自产高清不卡| 日本在线不卡一区| 夜夜嗨av一区二区三区四季av| 久久一留热品黄| 91麻豆精品国产91久久久| 91丨九色丨蝌蚪富婆spa| 精品亚洲成a人在线观看| 一区二区三区电影在线播| 国产精品成人一区二区三区夜夜夜| 欧美一区二区三区在线| 欧美日韩高清影院| 日本高清不卡aⅴ免费网站| 成人黄色免费短视频| 国内成人免费视频| 精品在线观看免费| 久久精品国产一区二区| 日本网站在线观看一区二区三区| 亚洲综合999| 亚洲精品免费一二三区| 亚洲欧洲一区二区三区| 国产精品国产成人国产三级| 欧美国产1区2区| 欧美国产精品久久| 日本一区二区三区在线不卡| 久久亚洲影视婷婷| 久久蜜桃av一区二区天堂| 久久婷婷成人综合色| 久久天天做天天爱综合色| 精品久久久久久久人人人人传媒 | 在线观看日韩国产| 在线日韩av片| 欧美日韩视频专区在线播放| 欧美三电影在线| 欧美日韩国产美女| 欧美丰满高潮xxxx喷水动漫| 日韩一区二区视频| 精品日韩在线一区| 国产农村妇女毛片精品久久麻豆| 国产欧美一区二区精品仙草咪 | 日日噜噜夜夜狠狠视频欧美人 | 日韩视频免费观看高清完整版| 在线播放/欧美激情| 日韩视频国产视频| 欧美精品一区二区在线观看| 日本一区二区三区在线观看| 亚洲欧洲国产日本综合| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲福利视频一区| 麻豆精品一区二区| 国产成人亚洲综合a∨婷婷| 粉嫩久久99精品久久久久久夜| 成人美女视频在线观看| 色婷婷精品大视频在线蜜桃视频| 在线观看日韩一区| 欧美va在线播放| 国产精品久久久久久福利一牛影视| 亚洲欧美色图小说| 奇米影视在线99精品| 国产麻豆视频一区二区| 97精品超碰一区二区三区| 欧美日韩成人综合| 欧美精品一区二区三区蜜桃| 中文无字幕一区二区三区| 亚洲欧美日韩在线| 久久99在线观看| eeuss影院一区二区三区| 欧美日本不卡视频| 国产欧美精品一区| 天堂av在线一区| 国产盗摄一区二区三区| 欧美日韩中文字幕一区| 欧美精品一区二区三区四区 | 91在线观看下载| 欧美一区二区三区色| 国产精品女同一区二区三区| 亚洲高清一区二区三区| 国产在线视频不卡二| 欧美在线999| 欧美成va人片在线观看| 亚洲色图19p| 激情五月婷婷综合| 欧美色偷偷大香| 国产精品久久久久婷婷二区次| 亚洲大片一区二区三区| 成人丝袜18视频在线观看| 欧美日韩免费高清一区色橹橹 | 成人午夜又粗又硬又大| 91精品国产综合久久香蕉的特点| 久久综合av免费| 午夜精品久久久久久久久| 不卡一区二区三区四区| 欧美一区二区久久久| 一区二区三区在线不卡| 国产超碰在线一区| 日韩美女视频一区二区在线观看| 亚洲精品美国一| 国产a级毛片一区| 精品国产制服丝袜高跟| 偷拍亚洲欧洲综合| 色综合视频在线观看| 中文字幕精品三区| 国产乱码精品一区二区三| 日韩欧美三级在线| 香蕉乱码成人久久天堂爱免费| 91麻豆文化传媒在线观看| 国产欧美日韩另类一区| 久久国产视频网| 欧美一区二区久久久| 午夜国产精品一区| 欧美调教femdomvk| 亚洲综合网站在线观看| 在线视频观看一区| 亚洲欧美日韩精品久久久久| 成人动漫精品一区二区| 欧美国产日韩一二三区| 精品一区二区三区视频在线观看 | 丝袜国产日韩另类美女| 色婷婷精品久久二区二区蜜臀av | 午夜影院久久久| 欧美亚洲国产一区二区三区va| 亚洲精品视频自拍| 91久久线看在观草草青青| 亚洲三级理论片| 在线观看一区二区精品视频| 亚洲乱码国产乱码精品精可以看| av午夜精品一区二区三区| 欧美经典三级视频一区二区三区| 国产成人av电影| 国产精品久久久久国产精品日日| 成人高清在线视频| 中文字幕亚洲在| 色综合咪咪久久| 一区二区三区美女| 欧美日韩精品一区二区三区四区| 亚洲风情在线资源站| 555夜色666亚洲国产免| 久久精品国产精品亚洲综合| 久久久久国色av免费看影院| 国产精品一二三区| 国产精品色一区二区三区| 北岛玲一区二区三区四区| 亚洲日本va午夜在线电影| 日本乱人伦aⅴ精品| 亚洲国产精品一区二区www| 欧美日韩国产免费一区二区 | 国产精品国产自产拍在线| aa级大片欧美| 亚洲一区二区在线播放相泽| 欧美群妇大交群中文字幕| 久久99国内精品| 国产日韩欧美制服另类| 91论坛在线播放| 日韩激情视频在线观看| 久久综合九色综合97婷婷| av日韩在线网站| 日韩精品一二三四| 久久人人97超碰com| 一本一道久久a久久精品 | 日韩国产一区二| 国产亚洲精品资源在线26u| 91美女片黄在线| 日韩av一级电影| 欧美国产精品中文字幕| 欧美色图免费看| 国产盗摄女厕一区二区三区| 亚洲欧洲另类国产综合| 91精品国产福利在线观看| 国产精品一区二区x88av| 一区二区三区四区蜜桃| 日韩一区二区三区四区| 99国产精品久久久久久久久久久| 天天综合网 天天综合色| 欧美国产97人人爽人人喊| 欧美日韩精品二区第二页| 国产黄色精品视频| 视频一区国产视频| 欧美精彩视频一区二区三区| 欧美人体做爰大胆视频| 成人黄色国产精品网站大全在线免费观看 | 日精品一区二区三区| 国产精品美女久久久久久久久久久| 欧美日韩大陆一区二区| 99久久久久免费精品国产| 久久99精品久久久| 亚洲国产一区二区三区青草影视| 久久精品人人爽人人爽| 欧美精品亚洲二区| 99精品国产99久久久久久白柏| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲a一区二区| 亚洲精品视频在线观看网站| 中文字幕精品在线不卡|