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

📄 main.c

📁 AVR Mega88 + nRF24L01 wireless 2.4GHz >> Driver nRF24L01 >> AVRSTUDIO project
💻 C
字号:
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <inttypes.h>

#include "delay.h"
#include "timer0.h"
#include "myDef.h"
#include "uart.h"
#include "nrf24l01.h"

const prog_char hex[16] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

extern void init_io(void);
extern unsigned char * data;

/******************** main() ********************/

int main (void)
{
    delay_ms(100);
    init_io();

/*
	while(TRUE)
	{
	  PORTB = 0xFF;
	  delay_ms(500);
	  PORTB = 0x00;
	  delay_ms(500);
	}
*/

	Timer0_Init();
	milseconds = 0;

    sei();	

    usart_init(USART_BAUD_SELECT);
    usart_puts(" test UART ATMEGA8 \n\r");
  
    SPI_MasterInit();

    CSN_HIGH();
    CE_HIGH();

    NRF_init();

   	while(1)
	{		
        CE_HIGH();
		check_recieve_nrf24L01();

  	    while(DataInReceiveBuffer())
		{
		    c = usart_getc();  
			usart_putc(c);
			NRF_send(c);
            NRF_prepareForReceive();
        }

	}// end while(1)						
	return 0;
}/* Eend of main() loop  */



void init_io (void)
{
    DDRD  = 0b11000000;
    PORTD = 0b11100000;

}










⌨️ 快捷键说明

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