示例#1
0
void CheckButtons()
{
	P1 |= 0x00;
	if(!(P1 & 0x01))		            // 读取P3^0状态
	{
		delay_ms(20);
		if(!(P1 & 0x01))			    // 读取P3^0状态
		{
			TX_BUF[0] = ~DATA;          // 数据送到缓存
			TX_Mode(TX_BUF);			// 把nRF24L01设置为发送模式并发送数据
			LED = ~DATA;		        // 数据送到LED显示
			Check_ACK(1);               // 等待发送完毕,清除TX FIFO
			delay_ms(250);
			delay_ms(250);
			LED = 0xff;			        // 关闭LED
			RX_Mode();			        // 设置为接收模式
			while(!(P1 & 0x01));
			DATA <<= 1;
			if(!DATA)
				DATA = 0x01;
		}
	}
}
示例#2
0
文件: gps.c 项目: teamosceola/rocket
// *********************************************************************************
// *****	Init_GPS														********
// *****	Wakes up and initializes the GPS receiver						********
// *****	return: void													********
// *********************************************************************************
void Init_GPS(void)
{
	Wake_GPS();

	unsigned char *v_rate = malloc (sizeof (unsigned char) * (2));
	v_rate[0] = 0x01;
	v_rate[1] = 0xF4;
	Set_GPS_Rate(v_rate);
	free(v_rate);
	if(!Check_ACK()) printf("Set_GPS_Rate() Not Acknowledged!\n");
	
	Set_Navigation_Mode(PORTABLE);
	if(!Check_ACK()) printf("Set_Navigation_Mode() Not Acknowledged!\n");
	
	AssistNow_Autonomous_Enable(ON);
	if(!Check_ACK()) printf("AssistNow() Not Acknowledged!\n");
	
	Set_SBAS(ON);
	if(!Check_ACK()) printf("Set_SBAS() Not Acknowledged!\n");
	
	Set_GPRMC(ON);
	if(!Check_ACK()) printf("Set_GPRMC() Not Acknowledged!\n");
	
	Set_GPVTG(OFF);
	if(!Check_ACK())printf("Set_GPVTG() Not Acknowledged!\n");
	
	Set_GPGGA(ON);
	if(!Check_ACK()) printf("Set_GPGGA() Not Acknowledged!\n");
	
	Set_GPGSA(ON);
	if(!Check_ACK()) printf("Set_GPGSA() Not Acknowledged!\n");
	
	Set_GPGSV(OFF);
	if(!Check_ACK()) printf("Set_GPGSV() Not Acknowledged!\n");
	
	Set_GPGLL(OFF);
	if(!Check_ACK()) printf("Set_GPGLL() Not Acknowledged!\n");
	
	Set_GPDTM(OFF);
	if(!Check_ACK()) printf("Set_GPDTM() Not Acknowledged!\n");
	
	Set_GPGBS(OFF);
	if(!Check_ACK()) printf("Set_GPGBS() Not Acknowledged!\n");
	
	Set_GPGRS(OFF);
	if(!Check_ACK()) printf("Set_GPGRS() Not Acknowledged!\n");
	
	Set_GPGST(OFF);
	if(!Check_ACK()) printf("Set_GPGST() Not Acknowledged!\n");
	
	Set_GPZDA(OFF);
	if(!Check_ACK()) printf("Set_GPZDA() Not Acknowledged!\n");
	
	Save_Current_Config();
	if(!Check_ACK()) printf("Save_Current_Config() Not Acknowledged!\n");

	return;
}