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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ptr8000._c

?? 本文檔是從MCS51向AVR的快速轉換的說明文檔.
?? _C
字號:
//ICC-AVR application builder : 2006-4-4 11:28:26
// Target : M16 PTR8000模塊簡單測試
// Crystal: 11.059Mhz

//最關鍵的是SPI的初始化,MSB首位和極性方式00,極性方式錯誤,數據則不正確

#include <iom16v.h>
#include <macros.h>

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

#define MASTER  //編譯控制是主機還是從機

#define T0N 25

//32字節數據包發送時間 
//=650us_StartUp+200us_Preamble+(4+32+2)Byts*8Bit/50000bps*1000000us=6.6ms
#define RFTN 10  //發送測試間隔 10*20ms

bit bTimer,bRfSend;
uchar T0Cnt,RfCnt;

void port_init(void)
{
 PORTA = 0x08;
 DDRA  = 0x37;
 PORTB = 0x50;
 DDRB  = 0xBF;
 PORTC = 0x00; //m103 output only
 DDRC  = 0x00;
 PORTD = 0x1C;
 DDRD  = 0x80;
}

//TIMER0 initialize - prescale:1024
// WGM: Normal
// desired value: 20mSec
// actual value: 19.908mSec (0.5%)
void timer0_init(void)
{
 TCCR0 = 0x00; //stop
 TCNT0 = 0x29; //set count
 OCR0  = 0xD7;  //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;
    }
}

//TIMER1 initialize - prescale:8
// WGM: 0) Normal, TOP=0xFFFF
// desired value: 10mSec
// actual value:  9.999mSec (0.0%)
void timer1_init(void)
{
 TCCR1B = 0x00; //stop
 TCNT1H = 0xCA; //setup
 TCNT1L = 0x01;
 OCR1AH = 0x35;
 OCR1AL = 0xFF;
 OCR1BH = 0x35;
 OCR1BL = 0xFF;
 ICR1H  = 0x35;
 ICR1L  = 0xFF;
 TCCR1A = 0x00;
 TCCR1B = 0x02; //start Timer
}

#pragma interrupt_handler timer1_ovf_isr:9
void timer1_ovf_isr(void)
{
 //TIMER1 has overflowed
 TCNT1H = 0xCA; //reload counter high value
 TCNT1L = 0x01; //reload counter low value
}

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

 //SPCR = 0xD1; //SPI中斷允許,SPI允許,主機模式,MSB,極性方式00,1/16系統時鐘速率
 SPCR = 0x51; //不使用SPI中斷,其它同上
 SPSR = 0x00; //setup SPI
 
 temp = SPSR; //!!!
 temp = SPDR; //清空SPI,和中斷標志,使SPI空閑    
}

#pragma interrupt_handler spi_stc_isr:11
void spi_stc_isr(void)
{uchar data;
 //byte in SPDR has been sent/received
 //data=SPDR;
 //SPDR=0x66;
}

//UART0 initialize
// desired baud rate: 19200
// actual: baud rate:19200 (0.0%)
// char size: 5 bits
// parity: Disabled
void uart0_init(void)
{
 UCSRB = 0x00; //disable while setting baud rate
 UCSRA = 0x00;
 UCSRC = BIT(URSEL) | 0x00;
 UBRRL = 0x23; //set baud rate lo
 UBRRH = 0x00; //set baud rate hi
 UCSRB = 0x18;
}

//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();
 timer1_init();
 spi_init();
 uart0_init();

 MCUCR = 0x00;
 GICR  = 0x00;
 TIMSK = 0x05; //timer interrupt sources
 SEI(); //re-enable interrupts
 //all peripherals are now initialized
}

void main()
{
   init_devices();
   SystemIni();
   nrf905_Init();

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

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

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

//發送測試
void RfSendProc()
{uchar i;
   for (i=0;i<32;i++) TxBuf[i]=i+i;
   nrf905_SendData();//發送測試數據
   nrf905_RxOn();//重新回到接收狀態
}

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();
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青草97国产精品免费观看无弹窗版 | bt欧美亚洲午夜电影天堂| 91麻豆国产在线观看| 欧美二区乱c少妇| 中文av一区二区| 日本免费新一区视频| 成人ar影院免费观看视频| 日韩亚洲欧美高清| 亚洲一区av在线| 成人a级免费电影| 精品国产一区二区精华| 亚洲一区二区三区中文字幕在线| 国产黄色精品视频| 精品国产一区二区精华 | 国产女同性恋一区二区| 天天爽夜夜爽夜夜爽精品视频| av一区二区三区| 久久久久久一二三区| 青草av.久久免费一区| 欧美日韩精品一区二区三区四区 | 春色校园综合激情亚洲| 欧美大片免费久久精品三p| 午夜精品视频一区| 欧美军同video69gay| 一区二区三区欧美视频| 色婷婷久久久综合中文字幕| 久久婷婷久久一区二区三区| 麻豆国产91在线播放| 日韩一区二区免费视频| 亚洲成人激情av| 欧美情侣在线播放| 全国精品久久少妇| 日韩欧美一区二区三区在线| 亚洲午夜日本在线观看| 欧美喷水一区二区| 日韩国产精品久久久久久亚洲| 欧美三级中文字| 日欧美一区二区| 精品久久久久久久一区二区蜜臀| 奇米综合一区二区三区精品视频| 日韩一区和二区| 国产九色精品成人porny| 久久久美女毛片| av在线一区二区三区| 亚洲人成网站影音先锋播放| 欧美在线三级电影| 婷婷国产在线综合| 制服丝袜日韩国产| 国产精品一区二区你懂的| 中文幕一区二区三区久久蜜桃| 成人网男人的天堂| 一区二区三区产品免费精品久久75| 欧美色区777第一页| 日韩高清在线一区| 中文字幕免费不卡| 在线观看日产精品| 日韩精品乱码av一区二区| 欧美xxxxx裸体时装秀| 国产精品99久久久久久久vr| 亚洲欧美一区二区在线观看| 在线欧美一区二区| 久久精品国产第一区二区三区| 久久久久久一二三区| 在线视频你懂得一区二区三区| 日本一不卡视频| 国产精品日韩精品欧美在线| 在线影院国内精品| 国产一区二区三区高清播放| 亚洲欧美激情在线| 精品欧美一区二区在线观看| 99re热这里只有精品视频| 婷婷一区二区三区| 国产精品久久精品日日| 日韩视频在线永久播放| 色综合天天视频在线观看| 青青草原综合久久大伊人精品 | 国产成人av一区二区| 一区二区三区四区在线播放| 精品欧美乱码久久久久久1区2区| 97久久精品人人做人人爽50路| 日韩高清在线电影| 亚洲黄色性网站| 国产欧美日韩在线| 91精品欧美综合在线观看最新| 成人av网站免费观看| 久久国产精品一区二区| 亚洲激情网站免费观看| 中文字幕欧美激情| 2020国产精品| 欧美精品视频www在线观看| 成人av网站在线观看免费| 狠狠色丁香婷综合久久| 青娱乐精品视频| 亚洲国产毛片aaaaa无费看 | eeuss鲁片一区二区三区在线观看| 日本不卡123| 一区二区在线观看av| 欧美国产日韩a欧美在线观看| 在线播放中文一区| 在线观看亚洲精品视频| 成人sese在线| 成人一级视频在线观看| 国产麻豆午夜三级精品| 精品一区二区三区在线播放视频| 亚洲成人av一区二区| 一区二区三区成人| 樱花草国产18久久久久| 亚洲精品成a人| 亚洲激情在线播放| 一级中文字幕一区二区| 亚洲地区一二三色| 亚洲少妇中出一区| 亚洲猫色日本管| 亚洲国产精品国自产拍av| 精品久久久三级丝袜| 欧美日韩国产a| 欧美日韩一级视频| 欧美午夜精品久久久久久孕妇| 91老司机福利 在线| 99国内精品久久| 91久久精品一区二区三| 在线观看一区日韩| 欧美精品 国产精品| 欧美一区午夜视频在线观看| 日韩欧美亚洲国产另类| 精品久久一二三区| 久久精品日产第一区二区三区高清版 | 天天亚洲美女在线视频| 日韩成人av影视| 久久av资源网| 国产精品99久| 91在线视频播放| 欧美三片在线视频观看| 欧美成人欧美edvon| 欧美精品一区二区高清在线观看| 欧美成人video| 欧美韩国日本综合| 亚洲综合区在线| 日韩avvvv在线播放| 久久成人av少妇免费| 成人av免费网站| 欧美在线观看你懂的| 日韩视频免费直播| 国产喷白浆一区二区三区| 亚洲另类在线一区| 麻豆久久久久久| 不卡一区二区三区四区| 欧美性大战久久| 久久精品一区蜜桃臀影院| 尤物av一区二区| 国产在线精品一区二区不卡了 | 欧美日韩一区二区欧美激情| 日韩一级视频免费观看在线| 国产午夜精品福利| 亚洲综合成人在线| 国产伦精品一区二区三区视频青涩| 成人av网站大全| 日韩欧美一级二级三级久久久| 国产精品乱码人人做人人爱| 无码av中文一区二区三区桃花岛| 国产中文字幕一区| 欧美日韩国产精选| 国产精品美女一区二区在线观看| 亚洲福利国产精品| 北条麻妃一区二区三区| 91精品国产综合久久福利软件| 欧美极品美女视频| 免费成人在线影院| 欧美天堂一区二区三区| 日本一区二区三区在线观看| 日日夜夜精品免费视频| 一本久道久久综合中文字幕| 精品国产91乱码一区二区三区| 一区二区三区四区国产精品| 国产精品一区二区三区网站| 7777精品伊人久久久大香线蕉超级流畅 | 国产成人精品一区二区三区四区| 欧美日韩aaa| 玉足女爽爽91| aaa亚洲精品一二三区| wwwwxxxxx欧美| 蜜桃精品视频在线| 欧美理论在线播放| 亚洲在线视频网站| 色综合久久天天综合网| 国产精品美女久久福利网站| 韩国女主播成人在线| 日韩一二三区视频| 秋霞影院一区二区| 7777精品伊人久久久大香线蕉的| 亚洲一区二区欧美激情| 欧美在线一区二区三区| 亚洲欧洲成人av每日更新| bt欧美亚洲午夜电影天堂| 国产色综合一区| 国产高清无密码一区二区三区| 日韩欧美国产精品一区| 九九精品一区二区| 精品国产91久久久久久久妲己| 激情久久久久久久久久久久久久久久|