久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5753|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

51系列的SX1278無(wú)線驅(qū)動(dòng)程序+原理圖

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:328080 發(fā)表于 2018-5-12 10:24 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
ifndef SX1276_7_8_H
#define SX1276_7_8_H
//包含頭文件
#include <reg52.h>
#include "spi.h"
//宏定義
#define u8   unsigned char
#define u16  unsigned int

///////////////////////////////////////擴(kuò)頻模式 ///////////////////////////////////////
//糾錯(cuò)編碼率(CR)設(shè)置
#define  CR_4_5   

#ifdef   CR_4_5
  #define CR    0x01                                       // 4/5
#else
  #ifdef   CR_4_6
    #define CR    0x02                                     // 4/6
  #else
    #ifdef   CR_4_7
      #define CR    0x03                                   // 4/7
    #else
      #ifdef   CR_4_8
        #define CR    0x04                                 // 4/8
      #endif
    #endif
  #endif
#endif

//CRC 使能
#define CRC_EN   

#ifdef  CRC_EN
  #define CRC   0x01//CRC使能
#else
  #define CRC   0x00
#endif

/********************擴(kuò)頻模式寄存器地址定義***************************/
#define LR_RegFifo                                  0x00
//常用設(shè)置
#define LR_RegOpMode                                0x01
#define LR_RegFrMsb                                 0x06
#define LR_RegFrMid                                 0x07
#define LR_RegFrLsb                                 0x08
//Tx設(shè)置
#define LR_RegPaConfig                              0x09
#define LR_RegPaRamp                                0x0A
#define LR_RegOcp                                   0x0B
//Rx設(shè)置
#define LR_RegLna                                   0x0C
//LoRa寄存器
#define LR_RegFifoAddrPtr                           0x0D
#define LR_RegFifoTxBaseAddr                        0x0E
#define LR_RegFifoRxBaseAddr                        0x0F
#define LR_RegFifoRxCurrentaddr                     0x10
#define LR_RegIrqFlagsMask                          0x11
#define LR_RegIrqFlags                              0x12
#define LR_RegRxNbBytes                             0x13
#define LR_RegRxHeaderCntValueMsb                   0x14
#define LR_RegRxHeaderCntValueLsb                   0x15
#define LR_RegRxPacketCntValueMsb                   0x16
#define LR_RegRxPacketCntValueLsb                   0x17
#define LR_RegModemStat                             0x18
#define LR_RegPktSnrValue                           0x19
#define LR_RegPktRssiValue                          0x1A
#define LR_RegRssiValue                             0x1B
#define LR_RegHopChannel                            0x1C
#define LR_RegModemConfig1                          0x1D
#define LR_RegModemConfig2                          0x1E
#define LR_RegSymbTimeoutLsb                        0x1F
#define LR_RegPreambleMsb                           0x20
#define LR_RegPreambleLsb                           0x21
#define LR_RegPayloadLength                         0x22
#define LR_RegMaxPayloadLength                      0x23
#define LR_RegHopPeriod                             0x24
#define LR_RegFifoRxByteAddr                        0x25
//I/O設(shè)置
#define REG_LR_DIOMAPPING1                          0x40
#define REG_LR_DIOMAPPING2                          0x41
//版本
#define REG_LR_VERSION                              0x42
//額外設(shè)置
#define REG_LR_PLLHOP                               0x44
#define REG_LR_TCXO                                 0x4B
#define REG_LR_PADAC                                0x4D
#define REG_LR_FORMERTEMP                           0x5B
#define REG_LR_AGCREF                               0x61
#define REG_LR_AGCTHRESH1                           0x62
#define REG_LR_AGCTHRESH2                           0x63
#define REG_LR_AGCTHRESH3                           0x64

/********************FSK/ook模式寄存器地址定義***************************/
#define  RegFIFO                                   0x00                                //FIFO
#define  RegOpMode                                  0x01                                //操作模式
#define  RegBitRateMsb                     0x02                                //BR 高位
#define  RegBitRateLsb                     0x03                                //BR 低位
#define  RegFdevMsb                                 0x04                                //FD 高位
#define  RegFdevLsb                                 0x05                                 //FD 低位
#define  RegFreqMsb                                 0x06                                //Freq 高位
#define  RegFreqMid                                 0x07                                 //Freq 中位
#define  RegFreqLsb                       0x08                                //Freq 低位
#define         RegPaConfig                        0x09
#define  RegPaRamp                                0x0a
#define  RegOcp                                        0x0b
#define  RegLna                                        0x0c
#define  RegRxConfig                        0x0d
#define  RegRssiConfig                    0x0e
#define  RegRssiCollision       0x0f
#define  RegRssiThresh                    0x10
#define  RegRssiValue                        0x11
#define  RegRxBw                                0x12
#define  RegAfcBw                                0x13
#define  RegOokPeak                                0x14
#define  RegOokFix                                0x15
#define  RegOokAvg                                0x16
#define  RegAfcFei                                0x1a       
#define  RegAfcMsb                                0x1b
#define  RegAfcLsb                                0x1c
#define  RegFeiMsb                                0x1d
#define  RegFeiLsb                                0x1e
#define  RegPreambleDetect          0x1f
#define  RegRxTimeout1                    0x20
#define  RegRxTimeout2                    0x21
#define  RegRxTimeout3                    0x22
#define  RegRxDelay                                0x23
#define  RegOsc                                   0x24                       
#define  RegPreambleMsb                    0x25
#define  RegPreambleLsb                    0x26
#define  RegSyncConfig                    0x27
#define  RegSyncValue1                    0x28
#define  RegSyncValue2                    0x29
#define  RegSyncValue3                    0x2a
#define  RegSyncValue4                    0x2b
#define  RegSyncValue5                    0x2c
#define  RegSyncValue6                    0x2d
#define  RegSyncValue7                    0x2e
#define  RegSyncValue8                    0x2f
#define  RegPacketConfig1                0x30
#define  RegPacketConfig2                0x31
#define  RegPayloadLength                0x32
#define  RegNodeAdrs                        0x33
#define  RegBroadcastAdrs                0x34
#define  RegFifoThresh                    0x35
#define  RegSeqConfig1                    0x36
#define  RegSeqConfig2                    0x37
#define  RegTimerResol                    0x38
#define  RegTimer1Coef                    0x39
#define  RegTimer2Coef                    0x3a
#define  RegImageCal                        0x3b
#define  RegTemp                                0x3c
#define  RegLowBat                                0x3d
#define  RegIrqFlags1                        0x3e
#define  RegIrqFlags2                        0x3f
#define  RegDioMapping1                    0x40
#define  RegDioMapping2                    0x41
#define  RegVersion                                0x42
#define         RegPllHop                                0x44
#define  RegPaDac                                0x4d
#define         RegBitRateFrac                    0x5d
/*********************************************************/
//命令
/*********************************************************/
extern u8   mode;
extern u8   Freq_Sel;
extern u8   Power_Sel;
extern u8   Lora_Rate_Sel;
extern u8   BandWide_Sel;
extern u8   Fsk_Rate_Sel;
extern u16  SysTime;
extern void delay_ms(unsigned int ms);
extern void delay_us(unsigned int us);
//////////////////////////////////////////函數(shù)聲明/////////////////////////////////////
extern u8   xdata  RxData[64];
extern u8   xdata  sx1276_7_8Data[21];
extern void sx1276_7_8_Config(void);
extern void sx1276_7_8_Standby(void);
extern void sx1276_7_8_Sleep(void);
extern void sx1276_7_8_EntryLoRa(void);
extern void sx1276_7_8_LoRaClearIrq(void);
extern u8   sx1276_7_8_LoRaEntryRx(void);
extern u8   sx1276_7_8_LoRaRxPacket(void);
extern u8   sx1276_7_8_LoRaEntryTx(void);
extern u8   sx1276_7_8_LoRaTxPacket(void);
//extern u8   sx1276_7_8_LoRaReadRSSI(void);
//extern u8   sx1276_7_8_LoRaReadRSSI(void);
extern void sx1276_7_8_ConfigRX(void);
extern void sx1276_7_8_ConfigTX(void);
#endif

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩1
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:223945 發(fā)表于 2018-8-13 10:03 | 只看該作者
親,圖呢
回復(fù)

使用道具 舉報(bào)

板凳
ID:223945 發(fā)表于 2018-8-13 10:04 | 只看該作者
你好,求資料1050058732@qq.com
回復(fù)

使用道具 舉報(bào)

地板
ID:535207 發(fā)表于 2019-5-11 11:27 | 只看該作者
有原理圖嗎?
回復(fù)

使用道具 舉報(bào)

5#
ID:251395 發(fā)表于 2019-7-16 15:50 | 只看該作者
能給一份全的資料嗎1572369436@qq.com
回復(fù)

使用道具 舉報(bào)

6#
ID:251395 發(fā)表于 2019-7-16 15:53 | 只看該作者
能給一份全的資料嗎1572369436@qq.com
回復(fù)

使用道具 舉報(bào)

7#
ID:325735 發(fā)表于 2020-5-28 22:22 | 只看該作者
什么都沒(méi)有 標(biāo)題黨
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄色片免费在线观看 | 欧美成人猛片aaaaaaa | 中文字幕在线观看一区 | 中文字幕国产精品 | 久久精品久久久久久 | 亚洲一区二区三区 | 国产精品不卡一区 | 日韩和的一区二区 | 免费在线观看成人 | 久久成人精品 | 成人在线免费观看 | 丝袜久久| 精品久久久久久久 | 91最新入口 | 在线日韩精品视频 | 欧美日韩精品 | 美女131mm久久爽爽免费 | 久久久久国产一区二区三区不卡 | 亚洲欧洲一区 | 九九在线视频 | 国产美女在线精品免费 | 国产成人精品一区二区三区视频 | 国产精品久久久久久久久久久免费看 | 国产伦精品一区二区三区照片91 | 国产精品九九九 | 成人h动漫精品一区二区器材 | 成人免费网站在线 | 亚洲视频免费在线观看 | 99精品国产一区二区青青牛奶 | 久久一热 | 中文字幕高清 | www久久 | 国内自拍视频在线观看 | 久久99精品久久久久久国产越南 | 亚洲免费在线观看 | 日韩精品av一区二区三区 | 黄色大片在线播放 | 亚洲精品一区在线 | 亚洲天堂一区 | 一区二区在线视频 | 亚洲一区二区三区在线视频 |