⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).htm

📁 以NRF905芯片为核心的PTR8000模块的AVR驱动.驱动芯片为AVR mega16或者AVR mega32.内部详尽的操作流程和时序.包括CRC16校验.主从机通讯.
💻 HTM
📖 第 1 页 / 共 5 页
字号:
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=50;i&gt;0;i--) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=50;j&gt;0;j--) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;keyscan(); <BR>} 
      <BR>//--------------------------------显示子函数-------------------------------------------------------------------------- 
      <BR>void&nbsp;display() <BR>{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uchar&nbsp;highcount,lowcount; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;highcount=count%10; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lowcount=count/10; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P0=table[highcount]; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Led1=1; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Led2=0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay50ms(); 
      <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P0=table[lowcount]; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Led1=0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Led2=1; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay50ms(); <BR>} 
      <BR>//------------------------按键扫描--------------------------------------------------- 
      <BR>void&nbsp;keyscan() <BR>{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(Key==0) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay10ms(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(Key==0) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count++; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(count==100) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{count=0;} 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(Key==0); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <BR>} 
      <BR>//----------------主函数------------------------------------------------- 
      <BR>//-------------------------------------------------------------------------------------------------- 
      <BR>void&nbsp;main() <BR>{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uchar&nbsp;i,j; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;nRF905Init();//初始化nRF905 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;Config905();//初始化nRF905寄存器 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(1) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;keyscan(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=20;j&gt;0;j--) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TxRxBuf[0]=count; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TxRxBuf[1]=count; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TxRxBuf[2]=count; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TxRxBuf[3]=count;&nbsp;&nbsp;&nbsp;&nbsp; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;2;i++) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetTxMode();//&nbsp;Set&nbsp;nRF905&nbsp;in&nbsp;Tx&nbsp;mod 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TxPacket(TxRxBuf);//&nbsp;Send&nbsp;data&nbsp;by&nbsp;nRF905 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <BR>} 
    <BR><BR></FONT></TD></TR>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    vAlign=bottom bgColor=#e8e8e8>  </TD></TR>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    align=left width="19%" bgColor=#e8e8e8><IMG height=1 
      src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
      width=7>2008-05-17,23:18:30 </TD>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: #bbbbbb 0.5pt solid" 
    vAlign=top width="81%" bgColor=#e8e8e8 ?>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD align=left><IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <A class=tt4 
            href="http://www.ouravr.com/bbs/user_information.jsp?user_name=Forever.c" 
            target=_blank>资料</A> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <SPAN class=f01>邮件</SPAN> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> </TD>
          <TD align=right><IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=2> <SPAN class=f01>编辑</SPAN> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <SPAN class=f01>删除</SPAN> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> <IMG height=1 
            src="调试51+nrf905无线模块,可以保证稳定的收发,正在完善中。。 (ourdev_cn 我们的电子开发社区).files/pixel.gif" 
            width=7> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 
cellPadding=6 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=f03 
    style="BORDER-RIGHT: #ffffff 0.5pt solid; BORDER-TOP: #ffffff 0.5pt solid; BORDER-LEFT: #bbbbbb 0.5pt solid; BORDER-BOTTOM: #ffffff 0.5pt solid" 
    vAlign=top align=left width="19%" bgColor=#d1d9e2 rowSpan=2>【2楼】 <FONT 
      color=#000000>Forever.c </FONT><BR>积分:<FONT 
      color=#000000>175</FONT><BR>派别:<FONT color=#000000></FONT><BR>等级:<FONT 
      color=#000000>------</FONT><BR>来自:<FONT color=#000000></FONT><BR></TD>
    <TD class=f03 
    style="BORDER-RIGHT: #bbbbbb 0.5pt solid; BORDER-TOP: #ffffff 0.5pt solid; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" 
    vAlign=top width="81%" bgColor=#d1d9e2><FONT color=#000000>下面把接收部分的代码发上来: 
      <BR>#include&nbsp;&lt;reg52.h&gt; <BR>#include&nbsp;&lt;ABSACC.h&gt; 
      <BR>#include&nbsp;&lt;intrins.h&gt; <BR>#include&nbsp;&lt;stdio.h&gt; 
      <BR>#define&nbsp;&nbsp;uchar&nbsp;unsigned&nbsp;char&nbsp; 
      <BR>#define&nbsp;uint&nbsp;unsigned&nbsp;int&nbsp; 
      <BR>sbit&nbsp;Led1=P2^0; <BR>sbit&nbsp;Led2=P2^1; <BR>sbit&nbsp;Key=P3^7; 
      <BR>uchar&nbsp;count; 
      <BR>uchar&nbsp;code&nbsp;table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};&nbsp;//0~~F段码 
      <BR><BR>//-------------------------------------------------------------------------------------------------------------- 
      <BR>#define&nbsp;BYTE_BIT0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x01 
      <BR>#define&nbsp;BYTE_BIT1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x02 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -