cof.c

来自「菜鸟,详细NRF24E1运用,程序,电路」· C语言 代码 · 共 66 行

C
66
字号
#include "reg24le1.h"
#include "cof.h"

void radmcof()
{
RNGCTL|=(0x80|0x40);
}

unsigned char readrdm(void)
{

while(!RDMRD);//等待生成
if(RDMRD)
return RNGDAT;
else
return RNGDAT;

}

void uart_init()
{
    CLKCTRL = 0x28;			// Clock sourced by XCOSC16M  	
	CLKLFCTRL = 0x01; 

	P0DIR &= 0xF7;				// P03 (TxD) is output
  	P0DIR |= 0x10;     			// P04 (RxD) is input 
	P0|=0x18;	 
		
	S0CON = 0x50;  
   	PCON |= 0x80; 				// SMOD = 1
  	WDCON |= 0x80;   			// Select internal baud rate generator 
	
	S0RELL = 0xFB; 	
  	S0RELL = 0xF3;         // BAUD_38K4 
}

void send(char ch)
{
S0BUF=ch;
while(!TI0);
TI0=0;
}

void delay(unsigned int dx)
{
unsigned int di;
  for(;dx>0;dx--)
    for(di=120;di>0;di--)
	    {
		;
		}

}

void puts(char *str)
{
while(*str!='\0')
{
send(*str++);
}


}


⌨️ 快捷键说明

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