main.c

来自「RF24L01例程(FLY2000-51)」· C语言 代码 · 共 59 行

C
59
字号
#include <reg52.h>
#include <intrins.h>
#include <24L01.h> 
#include "DS18B20.h"
#include <io_def.h>

void UART_init()
{
	SCON = 0x50;                 /* uart in mode 1 (8 bit), REN=1 */
	TMOD = TMOD | 0x20 ;         /* Timer 1 in mode 2 */
	TH1  = 0xFD;                 /* 9600 Bds at 11.059MHz */
	TL1  = 0xFD;                 /* 9600 Bds at 11.059MHz */
	//IE =0x90;
	TR1 = 1;                     /* Timer 1 run */
}

void Sendchar(unsigned char c)
{
	SBUF=c;                                     
	while(TI==0);                                               
	TI=0;
}

void print_string(unsigned char* p)
{
   while(*p !='\0')
      {
       Sendchar(*p++);
      }
}

//************************************主函数************************************************************
void main(void)
{
	unsigned char tf =0;
	unsigned char TxBuf[20]={0};	 // 
	unsigned char RxBuf[20]={0};	
    unsigned char ten;
	LED1=0;
	LED2=0;
	BELL=0;
    init_NRF24L01() ;
	P0=0x00;
	TxBuf[1] = 1 ;
	TxBuf[2] = 1 ;
	nRF24L01_TxPacket(TxBuf);	// Transmit Tx buffer data	

	UART_init();
	Delay(6000);
	LED1=1;
	LED2=1;
	BELL=1;
	while(1)
	{

			//ReadTemperature();
		Init_DS18B20();
		WriteOneChar_18B20(0xCC); // 跳过读序号列号的操作
		WriteOneChar_18B20(0x44); // 启动温度

⌨️ 快捷键说明

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