📄 main._c
字号:
#define Main_H
#include "allheads.h"
void main(void)
{
initialize(); //初始MEGA88 IO和寄存器
init_SPI(); //初始SPI端口
Fbit.Rx_f=FALSE;
RF_Channel=8; //选择NRF24L01第8频道
RX_Mode(); //进入接收模式 (接收数组宽度8个字节)
Init_Idx=INIT_0;
Idx_TCP=ctcp0;
Pulse_Data=20;
Count_2ms=0;
Fbit.Init_com=TRUE;
Fbit.En_Sms=FALSE;
Fbit.En_Tcp=FALSE;
Fbit.En_Rx=FALSE;
Fbit.En_Tx=FALSE;
Fbit.Close_tcp=FALSE;
Fbit.En_SendData=FALSE;
Fbit.Timer_Start=FALSE;
Fbit.Timer_Stop=FALSE;
Fbit.1S=FALSE;
// char *test;
LED1_OFF;
LED2_OFF;
LED3_OFF;
LED4_OFF;
while(1)
{
if(Fbit.Sec_1s){
Send_Data_Ptr();
while(*ptr_data){
put_char(*ptr_data+'0');
ptr_data++;
}
Fbit.Sec_1s=FALSE;
}
//Scan_Key();
//Timer_Pro_Function();
// put_char(*ptr_data);
if(Fbit.Rx_f) //如果接收到数据
{
Fbit.Rx_f=FALSE; //清0接收标志位
Pulse_temp=(rx_buf[0]);//PORTD等于接收数组的第1字节
if(Pulse_temp==1){
if(!Fbit.Timer_Start){Fbit.Timer_Start=TRUE;}
if(Fbit.Timer_Start){Fbit.Timer_Start=FALSE;}
}
//if((Pulse_Data>=0)&&(Pulse_Data<5)){LED1_ON;LED2_OFF;}
//else{LED2_ON;LED1_OFF;}
}
if(!Fbit.Timer_Start){
//Pulse_Data=(uchar)(30000/Count_2ms);
Count_2ms=0;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -