亚洲欧美第一页_禁久久精品乱码_粉嫩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	;調用配置
       SETB     CSN
        SETB     PWR    ; 接收命令
        SETB     TRX_CE
        CLR      TX_EN
        LCALL    T500US
        CLR      PWR     ; 轉入待機模式,以便SPI操作
        SETB     DR
        CLR     TX_EN
        SETB     TRX_CE
        SETB     PWR
        LCALL    T500US
        JNB      DR,$
        CLR     TRX_CE
        MOV     R1,#24H
        SETB    CSN
        NOP 
        CLR     CSN
        ACALL   SPIW
        
        SETB    CSN
        JNB      DR,$
        MOV      R0,#60H  ;數據存入60H,61H
CCRD:   ACALL    SPIR
        MOV       @R0,A
        INC       R0
        CJNE      R0,#62H,CCRD
        SETB      CSN
DISPLAY:  PUSH   A
         MOV    R0,  #60H        ;顯示緩沖區地址放入R0
         MOV    R2,  #0f7H       ;位選碼指向
DISPLAY1:MOV    A,   @R0         ;取出要顯示的數
         MOV    DPTR,#TAB        ;指向換碼表首址
         MOVC   A,   @A+DPTR
         MOV    P0,  A           ;輸出顯示
         MOV    A,   R2          ;取出位邊碼
         MOV    P2, A
         LCALL  D1MS             ;延時20MS
         JB     ACC.0,DISPY2     ;四位是否顯示完?未完,則繼續顯示
         POP    A
         SJMP DISPLAY            ;顯示完,從新顯示
DISPY2:  inc    R0               ;求下一位要顯示的數的地址
         MOV    A,  R2           ;求下一個位選碼
         Rr     A
         MOV    R2, A
         SJMP   DISPLAY1
;延時20MS
D20MS:   MOV R3,#27H
D20:     MOV R2,#00H
         DJNZ R2,$
         DJNZ R3,D20
         RET
;延時1MS
D1MS: MOV    R3, #0f9H
D1:   NOP
      NOP
      DJNZ   R3, D1
      RET
TAB: DB 3FH,6H,5BH,4FH,66H,6DH,7DH,27H,7FH,6FH,00H,54H,73H,79H,37H,3EH,07H,31H
        ;0,  1,  2,  3,  4,  5,  6,  7,  8,  9,NUL,n  ,  P,  E,  N,(F)U,  T   
        
	;*******************************
	;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
	;CALL	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
TF:	MOV	2CH,#50
	DJNZ	2CH,$
	DJNZ	2BH,TF
	RET
	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一成人在线| 亚洲一二三四区不卡| 9191久久久久久久久久久| 欧美日韩电影在线播放| 99久久国产综合精品色伊| 国产福利一区二区三区视频| 久久精品国产色蜜蜜麻豆| 蜜臀av性久久久久蜜臀aⅴ| 天堂一区二区在线| 天天综合天天综合色| 三级不卡在线观看| 美脚の诱脚舐め脚责91| 久久爱另类一区二区小说| 另类欧美日韩国产在线| 国产一区二区三区在线观看精品 | 欧美一级xxx| 69精品人人人人| 日韩欧美国产综合| 精品国产乱码久久久久久久久| 精品福利一二区| 国产欧美日产一区| ●精品国产综合乱码久久久久| 亚洲美女区一区| 日韩激情视频网站| 国产在线视视频有精品| 国产电影精品久久禁18| av在线不卡免费看| 欧美性感一区二区三区| 精品国产乱码久久久久久1区2区| 国产欧美日韩三级| 亚洲制服丝袜一区| 久久99精品久久久久婷婷| 国产精品一二三四五| 色哟哟国产精品| 制服视频三区第一页精品| 国产亚洲欧美在线| 亚洲自拍欧美精品| 国产一区二区不卡老阿姨| 91免费精品国自产拍在线不卡| 91精品欧美福利在线观看| 国产视频在线观看一区二区三区| 17c精品麻豆一区二区免费| 美腿丝袜在线亚洲一区 | 成人av电影免费观看| 精品视频1区2区| 久久青草欧美一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 日本免费新一区视频| 成人免费视频一区二区| 欧美一区二区美女| 亚洲美女少妇撒尿| 懂色av一区二区夜夜嗨| 欧美伦理视频网站| 亚洲卡通欧美制服中文| 国产精品综合av一区二区国产馆| 欧美日韩一区成人| 成人欧美一区二区三区小说| 在线中文字幕一区| 久久久不卡网国产精品一区| 亚洲成人激情综合网| 91捆绑美女网站| 国产欧美一区二区精品久导航| 日韩电影在线免费| 色天使色偷偷av一区二区| 国产精品婷婷午夜在线观看| 麻豆精品久久久| 制服丝袜日韩国产| 亚洲成人在线免费| 91福利资源站| 亚洲国产成人精品视频| av一区二区三区四区| 久久久久久久网| 美女久久久精品| 欧美一区二区三区四区视频 | 精品日韩在线观看| 日韩电影在线免费看| 欧美疯狂做受xxxx富婆| 亚洲一区视频在线观看视频| 91视频精品在这里| 亚洲色图欧洲色图婷婷| youjizz国产精品| 亚洲女人****多毛耸耸8| 成人高清视频在线| 成人欧美一区二区三区在线播放| 99re视频这里只有精品| 亚洲欧洲另类国产综合| 色8久久人人97超碰香蕉987| 亚洲人成精品久久久久| 91官网在线观看| 丝袜亚洲另类欧美综合| 日韩欧美中文字幕一区| 国产一区美女在线| 中文字幕av一区二区三区免费看| 成人黄色小视频| 亚洲妇熟xx妇色黄| 91精品国产综合久久精品麻豆| 麻豆视频一区二区| 中文字幕第一页久久| 91在线视频免费观看| 天堂影院一区二区| 久久日韩精品一区二区五区| 成人午夜激情视频| 亚洲成年人影院| 久久久www成人免费毛片麻豆| 91丨九色丨国产丨porny| 午夜精品在线看| 亚洲一区二区三区自拍| 日韩精品一区二区三区四区 | 一区二区三区在线高清| 欧美视频三区在线播放| 久久精品国产第一区二区三区| 中文字幕免费不卡在线| 欧美日韩一区二区三区高清| 国内成人免费视频| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲一区二区三区视频在线| 欧美一区二区三区免费| 成人免费看黄yyy456| 亚洲一区在线视频| 国产日韩av一区| 69堂成人精品免费视频| 99热在这里有精品免费| 日韩精品视频网| 综合久久一区二区三区| 日韩女优av电影| 91久久精品一区二区二区| 国产伦理精品不卡| 亚洲成人激情自拍| 亚洲三级在线观看| 久久婷婷成人综合色| 欧美精品乱码久久久久久按摩| 成人永久免费视频| 久久99久久99精品免视看婷婷| 亚洲小少妇裸体bbw| 一色屋精品亚洲香蕉网站| 久久综合九色综合久久久精品综合 | 久久久久久久久久久电影| 欧美日韩国产一二三| 91成人网在线| 色美美综合视频| www.综合网.com| 成人午夜在线免费| 国产v综合v亚洲欧| 国产精品一区二区久久精品爱涩 | 久久影院电视剧免费观看| 欧美日韩高清一区二区三区| 99久久伊人精品| 欧美精品aⅴ在线视频| 91免费精品国自产拍在线不卡| 成人涩涩免费视频| 国产成a人亚洲精品| 国产久卡久卡久卡久卡视频精品| 久久国产综合精品| 青娱乐精品在线视频| 午夜精品在线看| 日韩av一级电影| 蜜桃视频在线观看一区| 另类欧美日韩国产在线| 九一九一国产精品| 国内精品久久久久影院色| 国产一区二区三区四| 精品一区二区三区久久久| 理论电影国产精品| 久久成人av少妇免费| 黄色日韩网站视频| 国产精品亚洲成人| 不卡影院免费观看| 色综合久久中文字幕综合网| 欧洲另类一二三四区| 7777精品伊人久久久大香线蕉的 | 日韩欧美中文字幕公布| 日韩欧美一级特黄在线播放| 精品久久久三级丝袜| 国产欧美一区二区三区网站| 亚洲视频你懂的| 亚洲成人午夜影院| 精东粉嫩av免费一区二区三区| 国产精品一区二区视频| 97精品国产露脸对白| 欧美日韩小视频| 2023国产精品自拍| 最新高清无码专区| 日本不卡不码高清免费观看| 国内精品国产成人| 91在线精品一区二区| 欧美高清你懂得| 国产午夜精品久久久久久久 | 久久国产成人午夜av影院| 国产精品一级片在线观看| 一本色道久久综合亚洲91 | 欧美国产1区2区| 视频一区视频二区在线观看| 激情五月播播久久久精品| 色成人在线视频| 精品99一区二区三区| 亚洲午夜一区二区| 国产丶欧美丶日本不卡视频| 在线播放日韩导航| 亚洲国产精品v| 免费一区二区视频|