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

📄 zh.h

📁 msp430f413和prt6000程序c语言
💻 H
字号:
#include<MSP430X21X1.H>
//I/O定义
#define uchar unsigned char
#define uint  unsigned int
#define DS18B20_DIR   P2DIR
#define DS18B20_IN    P2IN
#define DS18B20_OUT   P2OUT
#define DS18B20_DQ    BIT0

#define NRFCE_DIR     P2DIR
#define NRFCE_IN      P2IN
#define NRFCE_OUT     P2OUT
#define NRFCE_BIT     BIT3

#define NRFCSN_DIR    P2DIR
#define NRFCSN_OUT    P2OUT
#define NRFCSN_BIT    BIT2

#define LED_DIR       P2DIR
#define LED_OUT       P2OUT
#define LED_BIT       BIT1

#define NRFSCK_DIR    P1DIR
#define NRFSCK_OUT    P1OUT
#define NRFSCK_BIT    BIT3

#define NRFMOSI_DIR   P1DIR
#define NRFMOSI_OUT   P1OUT
#define NRFMOSI_BIT   BIT2

#define NRFIRQ_DIR    P1DIR
#define NRFIRQ_IN     P1IN
#define NRFIRQ_BIT    BIT0

#define NRFMISO_DIR   P1DIR
#define NRFMISO_IN    P1IN
#define NRFMISO_BIT   BIT1
#define  NRFMISO_OUT  P1OUT

        

// DS18B20 ROM命令宏定义
#define ReadRom   0x33
#define MatchRom  0x55
#define SearchRom  0xf0
#define AlertSearch  0xec
#define CopyScratchpad  0x48
#define SkipRom   0xcc
#define ReadPower  0xb4

// DS18B20 功能命令宏定义
#define ConvertTemperature 0x44
#define ReadScratchpad  0xbe
#define WriteScratchpad  0x4e
#define RecallE   0xb8
//以下是NRF程序
void ce_high(void)
{
  NRFCE_DIR |= NRFCE_BIT;
  _NOP();
  NRFCE_OUT |= NRFCE_BIT;
 _NOP();
 _NOP();
 return;
}

void ce_low(void)
{
 NRFCE_DIR |= NRFCE_BIT;
 _NOP();
 NRFCE_OUT &= ~NRFCE_BIT;
 _NOP();
 _NOP();
 return;
}

void scn_high(void)
{
  NRFCSN_DIR |= NRFCSN_BIT;
  _NOP();
  NRFCSN_OUT |= NRFCSN_BIT;
 _NOP();
 _NOP();
 return;
}

void scn_low(void)
{
 NRFCSN_DIR |= NRFCSN_BIT;
 _NOP();
 NRFCSN_OUT &= ~NRFCSN_BIT;
 _NOP();
 _NOP();
 return;
}

void sck_high(void)
{
   NRFSCK_DIR  |= NRFSCK_BIT;
  _NOP();
  NRFSCK_OUT |= NRFSCK_BIT;
 _NOP();
 _NOP();
 return;
}

void sck_low(void)
{
 NRFSCK_DIR |= NRFSCK_BIT;
 _NOP();
 NRFSCK_OUT &= ~NRFSCK_BIT;
 _NOP();
 _NOP();
 return;
}

void mo_high(void)
{
  NRFMOSI_DIR |=NRFMOSI_BIT;
  _NOP();_NOP();
 NRFMOSI_OUT |= NRFMOSI_BIT;
 _NOP();_NOP();
 return;
}


void mo_low(void)
{
  NRFMISO_DIR |=NRFMISO_BIT;
  _NOP();_NOP();
 NRFMISO_OUT &= ~NRFMISO_BIT;
 _NOP();_NOP();
 return;
}

⌨️ 快捷键说明

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