⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datatype.h

📁 GPS 与 GSM协议C语言实现源码,为了大家能够更好的理解神秘的导航和手机通讯。
💻 H
字号:
#ifndef    __DATATYPE_H__
#define    __DATATYPE_H__
typedef   unsigned char     BYTE ;
typedef struct __port
{
 int B0:1 ;
 int B1:1 ;
 int B2:1 ;
 int B3:1 ;
 int B4:1 ;
 int B5:1 ;
 int B6:1 ;
 int B7:1 ;
}  PORT, *PPORT ;
/*----------------------ADC转换结果数据格式-----------------*/
typedef struct                                                                  //定义ADCTYPE为了把ADC的结果高两位和低八位作为整体处理
  {
   BYTE high2bit ;
   BYTE low8bit ;
  } ADCTYPE ;
/*----------------------CC1000数据格式--------------------*/
typedef struct                                                                  //定义VOLT_DISTANCE为CC1000的RSSI信号强度所对应的距离,便于程序中整体处理
   {
    ADCTYPE volt ;
	BYTE    distance ;
   } VOLT_DISTANCE ;

typedef struct                                                                  //给要传信息加了头尾以及长度信息可以提高可靠性
    {
	 BYTE cc1000_signal_head ;                                                  //可以用来加密或其他信息
	 int  cc1000_data_length ;
	 BYTE cc1000_signal_data ;
	 BYTE cc1000_signal_tail ;
	} CC1000_DATA ;  
  
/*-----------------GPS的数据格式--------------------------*/  
typedef struct {
            BYTE  degree ;
            BYTE  minute[ 3 ] ;
            BYTE  direction ;                                                    /* North or South */
          } LATITUDE;
  /* The Longitude Type */
typedef struct {
            BYTE  degree[ 2 ] ;
            BYTE  minute[ 3 ] ;
            BYTE  direction ;                                                    /* West or East */
          } LONGITUDE ;

  /* GPS Data Type */
typedef struct {
            BYTE      status ;                                                   /* A -- Data is valid; V -- Data is not valid */
            BYTE      speed ;                                                    /* Speed Over Ground */
            BYTE      utc[ 5 ] ;                                                 /* UTC Position */
            LATITUDE  latitude ;
            LONGITUDE longitude ;
			
          } GPS ;
  /*timer-connter*/
typedef struct {
            BYTE  counter ;                                                      //bit7 indicates whether timeout or not
                                                                                //bit6 indicates whether or not the timer is set
            BYTE  timer ;                                                        // total timer is: counter * timer
          } TIME_OUT ;		  
	
#endif
         //__DATATYPE_H__

⌨️ 快捷键说明

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