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 + -
显示快捷键?