?? 無線收發模塊ptr8000發送程序 - 斯瑪特精品電子工作室 - 中國電子開發網 - powered by x-space.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0058)http://www.cedn.cn/?uid-14020-action-viewspace-itemid-1597 -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>無線收發模塊PTR8000發送程序 - 斯瑪特精品電子工作室 - 中國電子開發網 - Powered by X-Space</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gbk">
<META content="單片機,c8051 " name=keywords>
<META
content="開發硬件平臺:新華龍增強型單片機C8051開發板、無線模塊PTR8000開發軟件平臺:KeilC51// Header: PTR8000模塊發射程序// File Name: send.c // Author: Liu Jianhua// Date: 2006-07-14#include c8051f000.h #in. "
name=description><LINK title=斯瑪特精品電子工作室
href="http://www.cedn.cn/?uid-14020-action-rss-type-blog"
type=application/rss+xml rel=alternate><LINK title=RSD
href="http://www.cedn.cn/xmlrpc.php?rsd=14020" type=application/rsd+xml
rel=EditURI><LINK id=commonstyle
href="無線收發模塊PTR8000發送程序 - 斯瑪特精品電子工作室 - 中國電子開發網 - Powered by X-Space.files/space.css"
type=text/css rel=stylesheet><LINK id=themestyle
href="無線收發模塊PTR8000發送程序 - 斯瑪特精品電子工作室 - 中國電子開發網 - Powered by X-Space.files/css_14020.cache.css"
type=text/css rel=stylesheet><LINK id=customizedstyle
href="無線收發模塊PTR8000發送程序 - 斯瑪特精品電子工作室 - 中國電子開發網 - Powered by X-Space.files/diy_css_14020.cache.css"
type=text/css rel=stylesheet>
<SCRIPT type=text/javascript>
var siteUrl = "http://www.cedn.cn";
</SCRIPT>
<SCRIPT language=javascript
src="無線收發模塊PTR8000發送程序 - 斯瑪特精品電子工作室 - 中國電子開發網 - Powered by X-Space.files/ajax.js"
type=text/javascript></SCRIPT>
<SCRIPT language=javascript
src="無線收發模塊PTR8000發送程序 - 斯瑪特精品電子工作室 - 中國電子開發網 - Powered by X-Space.files/common.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.3243" name=GENERATOR></HEAD>
<BODY>
<DIV id=wrap>
<DIV id=header>
<DIV id=spacename>
<DIV id=xspace-spacename><STRONG>斯瑪特精品電子工作室</STRONG>
<P><A class=xspace-copyurl title=復制地址
onclick="javascript:setCopy('http://smart.cedn.cn');"
href="javascript:;">copy</A> <A class=xspace-add2fav title=加入收藏
onclick="javascript:addBookmark('斯瑪特精品電子工作室','http://smart.cedn.cn');return false;"
href="http://smart.cedn.cn/">Bookmark</A> http://smart.cedn.cn </P></DIV></DIV>
<DIV id=menu>
<UL id=xspace-menu>
<LI class=xspace-active><A class=xspace-blog
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-blog">日志</A> </LI>
<LI><A class=xspace-goods
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-goods">商業城</A> </LI>
<LI><A class=xspace-file
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-file">資料下載</A> </LI>
<LI><A class=xspace-friend
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-friend">好友</A> </LI>
<LI><A class=xspace-mybbs
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-bbs">技術支持</A> </LI>
<LI><A class=xspace-guestbook
href="http://www.cedn.cn/?uid-14020-action-viewpro">留言</A> </LI>
<LI><A class=xspace-more
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-model">更多</A>
</LI></UL></DIV></DIV>
<DIV class=xspace-layout1 id=content>
<DIV class=mainarea-side id=mainarea>
<DIV id=xspace-guide><A class=xspace-spacecp
href="http://www.cedn.cn/batch.manage.php?uid=14020" target=_blank>空間管理</A>
您的位置: <A href="http://www.cedn.cn/" target=_blank>中國電子開發網</A> » <A
href="http://www.cedn.cn/?uid-14020">斯瑪特精品電子工作室</A> » <A
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-blog">日志</A> </DIV>
<DIV id=announcement>1、配合單片機開發板提供技術交流 2、總結自己學習經驗 3、提供各種學習資料 </DIV>
<DIV id=show>
<H1 class=xspace-title>無線收發模塊PTR8000發送程序</H1>
<P class=xspace-smalltxt><A
href="http://www.cedn.cn/batch.common.php?action=viewspace&op=up&itemid=1597&uid=14020">上一篇</A>
/ <A
href="http://www.cedn.cn/batch.common.php?action=viewspace&op=next&itemid=1597&uid=14020">下一篇</A>
2007-08-14 00:06:38 / 個人分類:<A
href="http://www.cedn.cn/?uid-14020-action-spacelist-type-blog-itemtypeid-7">技術積累</A>
</P>
<DIV class=xspace-itemdata><A
href="http://www.cedn.cn/?uid-14020-action-viewspace-itemid-1597#xspace-tracks">查看(
127 )</A> / <A
href="http://www.cedn.cn/?uid-14020-action-viewspace-itemid-1597#xspace-itemreply">評論(
0 )</A> / <A
href="http://www.cedn.cn/?uid-14020-action-viewspace-itemid-1597#xspace-itemform">評分(
<SPAN class=xspace-rategood title=好評>0</SPAN> / <SPAN class=xspace-ratebad
title=差評>0</SPAN> )</A> </DIV>
<DIV class=xspace-itemmessage id=xspace-showmessage><SPAN
style="DISPLAY: none">中國電子開發網Zg)w@g{T</SPAN>
<P>開發硬件平臺:新華龍增強型單片機C8051開發板、無線模塊PTR8000<SPAN
style="DISPLAY: none">中國電子開發網,{I7R)b8R'y m(^ ~</SPAN><BR>開發軟件平臺:KeilC51<SPAN
style="DISPLAY: none">中國電子開發網1g]{6A4c |</SPAN></P>
<P><SPAN style="DISPLAY: none">g$@%F2og.oM7}0</SPAN>// Header:
PTR8000模塊發射程序<SPAN style="DISPLAY: none">中國電子開發網6Mg1wG5UG`</SPAN><BR>// File
Name: send.c <SPAN style="DISPLAY: none">中國電子開發網w.UDnV)H</SPAN><BR>//
Author: Liu Jianhua<SPAN style="DISPLAY: none">中國電子開發網
zUl2^+v9`6^</SPAN><BR>// Date: 2006-07-14<SPAN style="DISPLAY: none">中國電子開發網F
Md Y@;tC?:p@</SPAN><BR><BR><SPAN style="DISPLAY: none">~ q d ]:o6w(f
`0{_0</SPAN>#include "c8051f000.h" <BR><SPAN style="DISPLAY: none">3U-o2ZkmQ
W0</SPAN>#include "intrins.h" <BR><SPAN
style="DISPLAY: none">wos4S$x$?,\7X&`0</SPAN>#define uchar unsigned
char
<BR><SPAN style="DISPLAY: none">L\@-NQ$C0</SPAN>sbit LED =
P1^6; //指示信號<BR><SPAN
style="DISPLAY: none">b9g+g*r1g#K0</SPAN>sbit SCK = P0^0;<BR><SPAN
style="DISPLAY: none">1gD8v0i H3Z0</SPAN>sbit MISO= P0^1;<BR><SPAN
style="DISPLAY: none">[_"a"D L.Q}hpgB0</SPAN>sbit MOSI= P0^2;<SPAN
style="DISPLAY: none">中國電子開發網&YU,}@_s5r%ZQ</SPAN><BR>sbit DR =
P0^4; //數據就緒輸出<SPAN
style="DISPLAY: none">中國電子開發網h`_Rm"w)h8n0I</SPAN><BR>sbit CSN =
P0^5; //SPI使能<SPAN style="DISPLAY: none">中國電子開發網&l$y
tBR(XoL [</SPAN><BR>sbit CD = P0^6;
//載波檢測輸出<SPAN style="DISPLAY: none">中國電子開發網}'q'U:`5_vRYs3G*s
^#w</SPAN><BR>sbit AM = P0^7; //地址匹配輸出<SPAN
style="DISPLAY: none">中國電子開發網IQ8r-U%l#ED</SPAN><BR>sbit PWR =
P1^0; //Power Down 模式<BR><SPAN
style="DISPLAY: none">'RCjX+o B3}4^0</SPAN>sbit
uPCLK=P1^1; //時鐘分頻輸出<SPAN
style="DISPLAY: none">中國電子開發網;J}4l8Z/`_ JDe</SPAN><BR>sbit TX_EN=
P1^2; //‘1’發射模式 ‘0’接收模式<BR><SPAN
style="DISPLAY: none">*bw*j5A\r3k0</SPAN>sbit TRX_CE=P1^3;
//使能發射/接收模式<SPAN style="DISPLAY: none">中國電子開發網_^"`$u8Y</SPAN><BR><SPAN
style="DISPLAY: none">中國電子開發網2zEf(`{y-L</SPAN><BR>void Delay(uchar
x)<BR><SPAN style="DISPLAY: none">0~D8Aw2pC0</SPAN>{ uchar i;<SPAN
style="DISPLAY: none">中國電子開發網i yu;m_)N</SPAN><BR>
for(i=0;i<x;i++)<BR><SPAN
style="DISPLAY: none">M%kM&x1kni-Y%IX0</SPAN> {<SPAN
style="DISPLAY: none">中國電子開發網E/f3["d0L)f+C/g?</SPAN><BR>
_nop_();<BR><SPAN style="DISPLAY: none">p1T-i1Sg0</SPAN>
}<SPAN style="DISPLAY: none">中國電子開發網]1~4S#P"T</SPAN><BR>}<SPAN
style="DISPLAY: none">中國電子開發網 V#Pl9B5Rh3g{</SPAN><BR><BR><SPAN
style="DISPLAY: none">if {uMy b0</SPAN>void SYSCLK_Init (void)<SPAN
style="DISPLAY: none">中國電子開發網5J B4i1T O%ygD\:a</SPAN><BR>{ SCICN =
0x17;
//內部時鐘 16MHZ<SPAN style="DISPLAY: none">中國電子開發網*W.Yt|3EvD</SPAN><BR>}<SPAN
style="DISPLAY: none">中國電子開發網H6|+C s?</SPAN><BR><SPAN
style="DISPLAY: none">中國電子開發網+QRz0@+v lu</SPAN><BR>void PORT_Init
(void)<BR><SPAN style="DISPLAY: none">`AM@1F0r0</SPAN>{
XBR2 =
0x40;
//交叉開關使能,弱上拉使能<BR><SPAN style="DISPLAY: none">{ ze#{"E^0</SPAN>
PRT0CF |=
0x2D;
//SCK、MOSI、CSN推挽輸出 <BR><SPAN style="DISPLAY: none">k&y-| a
S.{7J,OKd0</SPAN> PRT1CF |= 0xFF;<BR><SPAN
style="DISPLAY: none">)Af+FG%AwvL&Q0</SPAN> PRT2CF |=
0xFF;<BR><SPAN style="DISPLAY: none">)f_dU(rQ^0</SPAN>}<SPAN
style="DISPLAY: none">中國電子開發網:Ww~r;Rr&j6u</SPAN><BR><BR><SPAN
style="DISPLAY: none">7hKh%tNl P0</SPAN>void SpiWrite(unsigned char
b)<BR><SPAN style="DISPLAY: none">$Z;](@Z0ccb0</SPAN>{ unsigned char
i=8;<SPAN style="DISPLAY: none">中國電子開發網1sJd0h v0G K*a
U</SPAN><BR> while (i--)<BR><SPAN
style="DISPLAY: none">X_L-]$O$~$TI%O0</SPAN> {<BR><SPAN
style="DISPLAY: none">F4?y6J#p)h:Kp0</SPAN>
Delay(10);<BR><SPAN
style="DISPLAY: none">K/C#B7ly;y)Aq2Ze0</SPAN>
SCK=0;<SPAN
style="DISPLAY: none">中國電子開發網lD$j$b1UYPE</SPAN><BR>
MOSI=(bit)(b&0x80);<SPAN
style="DISPLAY: none">中國電子開發網(f:{T`.L{&J+l</SPAN><BR>
b<<=1 ; <SPAN
style="DISPLAY: none">中國電子開發網ws&DLx&lH_P</SPAN><BR>
Delay(10);<BR><SPAN
style="DISPLAY: none">"`)k!Z%I(X!c)hq0</SPAN>
SCK=1; <SPAN style="DISPLAY: none">中國電子開發網"NirHQ?o*Uj
t</SPAN><BR> Delay(10);<BR><SPAN
style="DISPLAY: none">7KKymJzU+o$?0</SPAN>
SCK=0;<SPAN
style="DISPLAY: none">中國電子開發網\M&I8yg8b</SPAN><BR>
}<BR><SPAN style="DISPLAY: none">3O g)F%d6nQ0</SPAN>
SCK=0;<SPAN style="DISPLAY: none">中國電子開發網1i$u&B _j9oBB
B</SPAN><BR>}<BR><SPAN style="DISPLAY: none">d4p-Y"v
C3Z&UW0</SPAN><BR><SPAN
style="DISPLAY: none">x9k2|N,Y[-I0</SPAN>unsigned char SpiRead(void)<SPAN
style="DISPLAY: none">中國電子開發網1D H{5{Psv8l-v</SPAN><BR>{ register
unsigned char i=8;<BR><SPAN style="DISPLAY: none">;b
G,L9|s-WUo0</SPAN> unsigned char ddata=0;<BR><SPAN
style="DISPLAY: none">O@Yw)_'a k0</SPAN> while (i--)<SPAN
style="DISPLAY: none">中國電子開發網fV/K;|,r-[X</SPAN><BR>
{<BR><SPAN style="DISPLAY: none">!M#S
w5r.KsT0</SPAN> ddata<<=1
;<BR><SPAN
style="DISPLAY: none">u-B%|b)rS0</SPAN>
SCK=0;<BR><SPAN
style="DISPLAY: none">[3\l.@'qk$pRSb&s0</SPAN>
Delay(20);<SPAN
style="DISPLAY: none">中國電子開發網0skQb{8i~</SPAN><BR>
ddata|=MISO;<SPAN style="DISPLAY: none">中國電子開發網"jH`U
m;O&hJ</SPAN><BR> SCK=1
;<BR><SPAN style="DISPLAY: none">r1C}
L.a0</SPAN> Delay(20);<BR><SPAN
style="DISPLAY: none">qI+n!H1z'F0</SPAN> }<SPAN
style="DISPLAY: none">中國電子開發網1x,mC:NQ.ia</SPAN><BR>
SCK=0;<SPAN style="DISPLAY: none">中國電子開發網3Rky#w
ZQ</SPAN><BR> return ddata;<BR><SPAN
style="DISPLAY: none">bXRe6V3P1ek4K0</SPAN>}<BR><SPAN
style="DISPLAY: none">Q'A~*VXNF2o4Y*^0</SPAN><SPAN
style="DISPLAY: none">中國電子開發網)S%zQcCg*H</SPAN><BR>void
Config905(void) //配置nRF905
<BR><SPAN style="DISPLAY: none">"L$|TF S Na0</SPAN>{
CSN=1;<BR><SPAN style="DISPLAY: none">S L+^PAJpx0</SPAN>
SCK=0;<BR><SPAN
style="DISPLAY: none">]8V7b:W-X*H8dLZ0</SPAN> PWR=1;<SPAN
style="DISPLAY: none">中國電子開發網I]~ z0o k[&~</SPAN><BR>
TRX_CE=0;<BR><SPAN style="DISPLAY: none">R*|$Y
I'm+p)nLD0</SPAN> TX_EN=0;<BR><SPAN
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -