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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? slave._c

?? 這是用C編的nrf905的通訊程序
?? _C
字號(hào):
//SLAVE

//最關(guān)鍵的是SPI的初始化,MSB首位和極性方式00,極性方式錯(cuò)誤,數(shù)據(jù)則不正確


#include "config.h"
#include "nrf905.h"

#define MASTER  //編譯控制是主機(jī)還是從機(jī)


#define T0N 25
void DelayUs(uint);
void DelayMs(uchar);
//32字節(jié)數(shù)據(jù)包發(fā)送時(shí)間 
//=650us_StartUp+200us_Preamble+(4+32+2)Byts*8Bit/50000bps*1000000us=6.6ms
#define RFTN 25  //發(fā)送測試間隔 10*20ms

bit bTimer,bRfSend;
uchar T0Cnt,RfCnt;

void port_init(void)
{
 PORTA = 0x00;
 DDRA  = 0xff;
 PORTB = BIT(AM)|BIT(CD)|BIT(DR)|BIT(MISO);
 DDRB  = BIT(CSN)|BIT(MOSI)|BIT(SCK);
 PORTC = 0x00; //m103 output only
 DDRC  = 0x00;
 PORTD = BIT(uPCLK);
 DDRD  = BIT(TRXCE)|BIT(TX_EN)|BIT(PWR)|BIT(LED)|0x07;
}

//TIMER0 initialize - prescale:1024
// WGM: Normal
// desired value: 20mSec
// actual value: 19.861mSec (0.7%)
void timer0_init(void)
{
 TCCR0 = 0x00; //stop
 TCNT0 = 0x71; //set count
 OCR0  = 0x8F;  //set compare
 TCCR0 = 0x05; //start timer
}

#pragma interrupt_handler timer0_ovf_isr:10
void timer0_ovf_isr(void)
{
 TCNT0 = 0x29; //reload counter value
 
 if (--T0Cnt==0)
   {T0Cnt=T0N;
    bTimer=1;
    }
if (--RfCnt==0)
   {RfCnt=RFTN;
    bRfSend=1;
    }
}



//SPI initialize
void spi_init(void)
{uchar temp;

 SPCR = 0x51; //不使用SPI中斷,SPI允許,主機(jī)模式,MSB,極性方式00,1/16系統(tǒng)時(shí)鐘速率
 SPSR = 0x00; //setup SPI
 
 temp = SPSR; //!!!
 temp = SPDR; //清空SPI,和中斷標(biāo)志,使SPI空閑    
}




//call this routine to initialize all peripherals
void init_devices(void)
{
 //stop errant interrupts until set up
 CLI(); //disable all interrupts
 port_init();
 timer0_init();
 spi_init();
 init_lcd();
 DISLCD();

 MCUCR = BIT(ISC01); //下降沿觸發(fā)
 GICR  = 0x00;
 TIMSK = 0x05; //timer interrupt sources
 SEI(); //re-enable interrupts
 //all peripherals are now initialized
}




//接收處理
void RfRecvProc()
{uchar i;

   if ((PINB&(1<<AM))==0) return;//一般先AM=1指示地址匹配對
    
   if ((PINB&(1<<DR))==0) return;//DR=1時(shí)表示數(shù)據(jù)接收對而且Crc正確
   
   
   //已經(jīng)接收到數(shù)據(jù)
   nrf905_ReadData();//讀出...
  
 
   //數(shù)據(jù)接收正確...燈指示
   CPL(PORTD,LED);
   for (i=0;i<SIZE;i++){seg(RxBuf[i]);}
   LCD(RxBuf[0]);
   
   
   //從機(jī)回送數(shù)據(jù)包,這樣雙方都能指示是否收到有效數(shù)據(jù)包
   #ifndef MASTER
     //RfSendProc();
   #endif
}

//發(fā)送測試
void RfSendProc()
{uchar i;
   for (i=0;i<SIZE;i++) TxBuf[i]=2*i;
   nrf905_SendData();//發(fā)送測試數(shù)據(jù)
   nrf905_RxOn();//重新回到接收狀態(tài)
}

void TimerFunc()
{
   bTimer=0;
   //WDR();//clear WDT
   
   CPL(PORTD,LED);
   //SPDR=66;
}

void SystemIni()
{
  T0Cnt=T0N;
  RfCnt=RFTN;
}

void DelayMs(uchar ms)
{char i;
for (i=0;i<ms;i++)
  {DelayUs(1000);
  }
  return;
}

void DelayUs(uint us)
{uint i;
  for (i=0;i<us;i++)
  {NOP();NOP();NOP();NOP();NOP();NOP();
  }
}

void main()
{
   init_devices();
   SystemIni();
   nrf905_Init();
   ENLCD();
   PutChar('W');
   PutChar('e');
   PutChar('l');
   PutChar('c');
   PutChar('o');
   PutChar('m');
   PutChar('e');
   PutChar(' ');
   PutChar('t');
   PutChar('o');
   PutChar(' ');
   PutChar('X');
   PutChar('G');
   PutChar('C');
   DelayMs(1000);
   DelayMs(1000);
   DelayMs(1000);
   DelayMs(1000);

 
   
   clear_lcd();


   DISLCD();

   while (1)
   {  
     // if (bTimer) TimerFunc();
	  #ifdef MASTER
	    if (bRfSend)
		{ bRfSend=0;
		  RfSendProc();//發(fā)送測試
		}
	  #endif
	  
	  RfRecvProc();//接收處理
   }
  
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av资源一区| 国产精品一区二区三区网站| 久久久久国产一区二区三区四区 | 欧美一区二区三级| 欧洲av一区二区嗯嗯嗯啊| 99久久777色| 色婷婷国产精品久久包臀| 色婷婷久久久久swag精品| 色综合激情五月| 欧美日韩国产首页在线观看| 欧美日韩和欧美的一区二区| 欧美精选午夜久久久乱码6080| 制服.丝袜.亚洲.中文.综合| 91精品国产色综合久久久蜜香臀| 91精品国产综合久久小美女| 精品日韩成人av| 国产亚洲自拍一区| 亚洲人成人一区二区在线观看| 亚洲五月六月丁香激情| 爽好多水快深点欧美视频| 麻豆成人av在线| 国产69精品一区二区亚洲孕妇| 成人h动漫精品一区二| 91免费国产在线| 911精品产国品一二三产区| 日韩午夜精品电影| 国产精品素人一区二区| 亚洲国产精品久久人人爱蜜臀| 日本不卡在线视频| 成人免费视频视频| 欧美伦理视频网站| 久久久蜜桃精品| 亚洲影视资源网| 国产精品123区| 在线免费不卡电影| xfplay精品久久| 一区二区三区欧美日韩| 91色porny在线视频| 精品少妇一区二区| 国产精品情趣视频| 五月婷婷综合激情| 国产成人免费av在线| 欧美日韩国产综合久久| 精品91自产拍在线观看一区| 一区二区三区av电影 | 538在线一区二区精品国产| 精品电影一区二区三区| 亚洲国产日日夜夜| 成人开心网精品视频| 欧美一区二区久久久| 有码一区二区三区| 成人一区二区三区视频| 日韩欧美电影在线| 亚洲va欧美va人人爽| 99久久精品免费观看| 26uuu另类欧美| 日韩av在线发布| 在线观看av不卡| 亚洲欧美综合在线精品| 国产精品主播直播| 日韩欧美亚洲国产另类| 久久精品国产99国产| 91精品国产综合久久久久久 | 97久久超碰国产精品电影| 欧美大度的电影原声| 亚洲成人一区二区在线观看| 94-欧美-setu| 国产精品国产馆在线真实露脸| 国产在线精品国自产拍免费| 日韩一区二区不卡| 日本欧美一区二区| 91精品婷婷国产综合久久 | 欧美不卡视频一区| 日韩电影在线看| 欧美日韩一区国产| 洋洋成人永久网站入口| 色狠狠桃花综合| 亚洲国产精品一区二区久久| 欧美中文字幕一区| 亚洲二区在线视频| 欧美日韩国产一级| 日韩精品乱码免费| 欧美va亚洲va| 国产盗摄一区二区| 国产精品毛片无遮挡高清| 国产99精品国产| 一区在线中文字幕| 91黄色激情网站| 午夜精品一区二区三区免费视频| 欧美日韩亚洲国产综合| 日韩一区精品视频| 日韩精品在线网站| 国产馆精品极品| 亚洲视频在线观看一区| 欧美三级三级三级| 久久精品国产精品亚洲精品| 久久久www成人免费毛片麻豆 | 夜夜精品浪潮av一区二区三区| 一本大道久久精品懂色aⅴ| 亚洲综合在线第一页| 91精品久久久久久蜜臀| 精一区二区三区| 亚洲婷婷国产精品电影人久久| 欧美日韩一级片网站| 免费看欧美美女黄的网站| 久久人人爽人人爽| 色88888久久久久久影院按摩| 日韩精品一区第一页| 2021中文字幕一区亚洲| 99久久免费精品高清特色大片| 天天综合日日夜夜精品| 精品国产伦一区二区三区观看方式| 国产ts人妖一区二区| 亚洲午夜久久久久| 久久久久久**毛片大全| 在线观看亚洲一区| 国产在线播精品第三| 亚洲综合免费观看高清完整版 | 国产精品乱人伦中文| 欧美日韩国产精品自在自线| 国产美女一区二区三区| 洋洋成人永久网站入口| 国产清纯白嫩初高生在线观看91| 欧美日韩免费一区二区三区视频| 国产传媒一区在线| 婷婷丁香激情综合| 亚洲欧美日韩在线不卡| 精品国产制服丝袜高跟| 91成人看片片| 不卡一区二区三区四区| 美女一区二区视频| 亚洲综合激情网| 九一久久久久久| 日韩限制级电影在线观看| 国模少妇一区二区三区| 亚洲一区二区三区四区在线免费观看| 久久精品一区二区| 91精品国产综合久久精品麻豆| 99久久伊人久久99| 国产伦精品一区二区三区免费 | 精品国产乱子伦一区| 欧美亚洲动漫精品| 99久久免费视频.com| 国产suv精品一区二区三区| 蜜桃av一区二区在线观看| 亚洲制服丝袜av| 亚洲免费观看高清| 中文字幕在线一区| 国产精品午夜久久| 国产欧美日韩在线看| 久久久久99精品一区| 久久精品欧美日韩| 国产日韩精品视频一区| 久久精品一二三| 欧美国产丝袜视频| 久久久久国产一区二区三区四区 | av爱爱亚洲一区| 成人av电影在线| 成人a级免费电影| www.亚洲免费av| 91久久国产综合久久| 99久久99久久久精品齐齐| 99riav一区二区三区| aaa国产一区| 欧美优质美女网站| 欧美精品一级二级| 日韩午夜在线影院| 久久久久久久综合色一本| 久久久不卡网国产精品二区 | 一区二区日韩av| 亚洲成av人片在线| 美女在线观看视频一区二区| 国产专区欧美精品| 99热这里都是精品| 欧美另类z0zxhd电影| 日韩视频在线你懂得| 久久久精品tv| 亚洲综合视频网| 日韩电影一区二区三区四区| 精品一区中文字幕| 91麻豆高清视频| 欧美成人一区二区| 中文字幕一区二区三| 日韩主播视频在线| 国产精品一二三四| 一本一本久久a久久精品综合麻豆| 欧美色手机在线观看| 精品国产电影一区二区| 中文字幕在线不卡| 日本成人在线看| 91色porny在线视频| 制服丝袜av成人在线看| 国产精品动漫网站| 麻豆免费精品视频| 色哟哟一区二区在线观看| 日韩精品专区在线| 亚洲综合一区二区| 丁香六月综合激情| 男男成人高潮片免费网站| 99久久精品费精品国产一区二区 |