📄 main.c
字号:
/**************************************************************************************************************************************
作者: 青涩的小黄瓜
作品名字: STC51单片机驱动nrf24l01无线发送模块
单片机型号: STC12C5A60S2
晶振: 22.1184MHz
日期: 2012年5月30号
备注: 以下程序经调试可以正常运行以及实现自定义程序下载,每个文件页都有具体用途说明.
联系方式: QQ: 244259402 邮箱就是QQ邮箱了
**************************************************************************************************************************************/
#include "define.h"
void main(void)
{
uchar test;
uchar t,flag;
init();
Lcd_Init();
i = 0;
Lcd_XY( 1 , 1 );
while( num[i] != '\0' )
{
//Lcd_WriteData( num[i] );
i++;
}
nRF24L01_Initial();
RX_Mode();
for(;;)
{
if(Time_flag == 1)
{
/*-----这里是我怕程序死掉了,然后在液晶上做的一个程序运行的指使标志----*/
Lcd_XY( 4 , 1 );
if(flag == 0)
{
for(i = 0;i < 16;i++)
{
Lcd_WriteData( num[11] );
}
flag = 1;
}
else
{
for(i = t;i > 0;i--)
{
Lcd_WriteData( num[12] );
}
t++;
if(t == 17)
{
t = 1;
flag = 0;
}
}
}
if(Int_flag == 1)
{
Int_flag = 0;
rec_rf_data(RxBuf);
Lcd_XY( 1 , 1 );
Lcd_WriteData( num[RxBuf[0] / 100] );
Lcd_WriteData( num[(RxBuf[0] % 100) / 10] );
Lcd_WriteData( num[RxBuf[0] % 10] );
Lcd_WriteData( ' ' );
Lcd_WriteData( num[RxBuf[1] / 100] );
Lcd_WriteData( num[(RxBuf[1] % 100) / 10] );
Lcd_WriteData( num[RxBuf[1] % 10] );
RxBuf[0] = 0x00; //接收的数组相应位清零
RxBuf[1] = 0x00;
Delay(1000);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -