久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
無線通訊器件24L01的讀寫寄存器程序
[打印本頁]
作者:
hujia
時間:
2015-6-23 16:21
標題:
無線通訊器件24L01的讀寫寄存器程序
讀寫寄存器程序只能工作在待機模式和掉電模式
還有一點非常重要:在上電后要有一個1.5~2毫秒的等待;否則麻煩大了!
切記切記!!!1,16,與天津開發區第四項目部
/*無線模塊定義*/
sbit CE=P1^3;//nrf24l01d的模式控制線在 CSN 為低的情況下,CE 協同NRF24L01 的CONFIG 寄存器共同決定NRF24L01 的狀態(參照NRF24L01 的狀態機)
sbit CSN=P1^4;//nrf24l01d的片選線,低電平有效
sbit IRQ=P1^5;//nrf24l01d的中斷信號
/*SPI定義
*/
sbit SI=P1^0;//MOSI主出-從入
sbit SO=P1^1;//MISO主入-從出
sbit SCK=P1^2;// 時鐘信號
/*可謂操作字節dat定義,用來構成最底層的SPT讀寫函數使用
*/
unsigned char bdata dat;
sbit dat_0=dat^0;
sbit dat_1=dat^1;
sbit dat_2=dat^2;
sbit dat_3=dat^3;
sbit dat_4=dat^4;
sbit dat_5=dat^5;
sbit dat_6=dat^6;
sbit dat_7=dat^7;
/*SPI最底層寫一個字節函數
無返回值
有參
帶形參H
*/
void delay2ms()//開機延時2MS
{
unsigned char a,b,c;
for(c=5;c>0;c--)
for(b=68;b>0;b--)
for(a=31;a>0;a--);
}
/*SPI寫一個字節的最底層函數
有參
無返回值*/
void write_spi_2401(uchar h)//SPI寫一字節函數
{
dat=h;
SI=dat_7;
SCK=0;
SCK=1;
SI=dat_6;
SCK=0;
SCK=1;
SI=dat_5;
SCK=0;
SCK=1;
SI=dat_4;
SCK=0;
SCK=1;
SI=dat_3;
SCK=0;
SCK=1;
SI=dat_2;
SCK=0;
SCK=1;
SI=dat_1;
SCK=0;
SCK=1;
SI=dat_0;
SCK=0;
SCK=1;
}
/*
SPI最底層讀取一個字節
返回值是讀出的這一個字節
無參
*/
uchar read_spi_2401()//SPI讀一字節函數
{
SO=1;//初始化SO線
SCK=1;
SCK=0;
dat_7=SO;
SCK=1;
SCK=0;
dat_6=SO;
SCK=1;
SCK=0;
dat_5=SO;
SCK=1;
SCK=0;
dat_4=SO;
SCK=1;
SCK=0;
dat_3=SO;
SCK=1;
SCK=0;
dat_2=SO;
SCK=1;
SCK=0;
dat_1=SO;
SCK=1;
SCK=0;
dat_0=SO;
return (dat);//返回讀取數值
}
/*寫入寄存器命令函數
有參
無返回值
m:表示要操作的寄存器地址
date:表示要向內不寫入的數據
*/
void write_rge_nrf24l01(uchar m,uchar date)
{
SCK=0;//時鐘預選拉低
CSN=1;
CSN=0; //SPI開
write_spi_2401((0x20+m));//寫入寫寄存器命令
write_spi_2401(date);//寫入date指向的寄存器數據
CSN=1;//SPI關
}
/*度寄存器子函數
將寄存器的數值讀出
有參 M表示要讀的寄存器
有返回值 返回讀出的數據
*/
uchar read_reg_nrf24l01(uchar m)
{ uchar date;
SCK=0;
CSN=1;
CSN=0;
write_spi_2401(m);//讀寄存器
date=read_spi_2401();
CSN=1;
return (date);
}
void main () //主函數
{
uchar i;
delay2ms(); //特別重要!!!不加的話,NRF24L01反應不過來!教訓!!!!!20110116終于突破了
write_rge_nrf24l01(0x00,0x0a);//表示0號寄存器寫入0AH數據
i=read_reg_nrf24l01(0x00);//表示讀取0號寄存器數據
P0=i;
while(1);
}
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品影视
|
国产精品爱久久久久久久
|
一区二区三区日韩
|
欧美在线a
|
久久国产高清视频
|
精品福利在线
|
亚洲午夜久久久
|
成人欧美一区二区三区在线播放
|
国产精品一区二区av
|
av天天干
|
国产精品99免费视频
|
欧美二区乱c黑人
|
国产激情一区二区三区
|
日韩高清三区
|
国产成人福利
|
国产欧美久久一区二区三区
|
福利网址
|
一区二区三区四区av
|
av网站在线免费观看
|
色噜噜亚洲男人的天堂
|
淫片一级国产
|
中文字幕一区二区三区四区五区
|
超碰在线国产
|
婷婷精品
|
午夜影院在线播放
|
国产一级片在线播放
|
国产日产欧产精品精品推荐蛮挑
|
欧美不卡一区
|
看片91
|
国产乱码精品一区二区三区中文
|
欧美一区二区三区在线观看
|
97精品久久
|
免费午夜视频在线观看
|
亚洲在线中文字幕
|
久久久蜜桃一区二区人
|
久久久福利
|
99pao成人国产永久免费视频
|
欧美 日韩 国产 成人 在线
|
久久久九九
|
国产在线观看福利
|
国产福利91精品
|