|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業 | CAN-bus/DeviceNe |
菜鳥求助--關于PTR8000 |
| 作者:gaogao718 欄目:通信技術 |
小弟我剛買回來兩塊PTR8000的模塊. 想看看是否能和我用的C8051F330接通.想法很簡單,就是向NRF905里面的配置寄存器里面寫數據,然后再原封不動的把它讀出來,看看是不是我寫的. 如果是的,證明應該是通了.但是發現一個問題,不管我寫的是什么,讀出來的都是FF.....這個我是用調試工具在內存中看的.百思不得其解,請大家幫幫忙,謝謝了.下面是我的源程序代碼: $include (c8051f330.inc) cd equ p0.7 pwr equ p0.6 trx_ce equ p0.5 txen equ p0.4 am equ p1.0 dr equ p1.1 sck equ p1.2 miso equ p1.3 mosi equ p1.4 csn equ p1.5 org 0000h ljmp main org 0030h main: anl PCA0MD, #NOT(040h) ;關閉看門狗 MOV SP,#60H MOV OSCICN,#080H ;設置時鐘頻率為3.0625M mov P0MDOUT, #0FFh mov P1MDOUT, #03Fh mov P0SKIP, #0FFh mov P1SKIP, #0FFh mov XBR1, #040h ;以上為初始化IO引腳定義 ini: setb pwr clr trx_ce ;進入空閑編程模式 setb csn mov r0,#00h clr csn ;開啟SPI acall spiout ;發送命令為向配置寄存器0000H寫數據 mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout mov r0,#00h acall spiout ;以上用很笨的方法發了十個數據 全為0 setb csn ;關閉SPI mov r0,#10h ;讀地址為0000H 的配置寄存器 clr csn acall spiout ;發送命令為讀數據(待發送) acall spiin ;接受數據 mov 20h,r0 acall spiin mov 21h,r0 acall spiin mov 22h,r0 acall spiin mov 23h,r0 acall spiin mov 24h,r0 acall spiin mov 25h,r0 acall spiin mov 26h,r0 acall spiin mov 27h,r0 acall spiin mov 28h,r0 acall &n |
| 2樓: | >>參與討論 |
| 作者: 禾今 于 2009/5/16 9:49:51 發布:
你買的PTR8000是多少錢? |
|
|
|
Copyright © 1998-2006 m.nhznwl.cn 浙ICP證030469號 |