Haberler:

[move]Türkiye'nin Elektronik ve Metal Dedektörlerini Buluşturan İlk Sitesi Teknoloji Ekibi'ne Hoş Geldiniz.[/move]

Ana Menü

Bu kodları lcd ye yazdırma

Başlatan saftilki, 24 Nisan 2022, 14:09:49

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

saftilki

garmin18x sensörün verilerini 20x4 lcd ye yazdıramadım

kodlara hdop vdop pdop depth   eklenecek
lat lon alt en üst satırda olmak üzere diğer tüm bu veriler sığarmı ekrana bilmem, sığmazsa koordinatları yazdırmasakta olur, daha büyük lcd alınabilir

kodlar:

typedef struct
{
  uint8_t    svid;
  uint16_t   snr;
  uint8_t    elev;
  uint16_t   azmth;
  uint8_t    status;
} cpo_sat_data;
typedef struct
{
  float        alt;
  float        epe;
  float        eph;
  float        epv;
  float        fix;
  double       gps_tow;
  double       lat;
  double       lon;
  float        lon_vel;
  float        lat_vel;
  float        alt_vel;
  float        msl_hght;
  int          leap_sec;
  long         grmn_days;
} cpo_pvt_data;
void setup() {

}

void loop() {

}
typedef  enum
{
  DAT,
  DLE,
  ETX
} rx_state_type;

static char          in_que[ 256 ];
static int           in_que_ptr = 0;
static rx_state_type rx_state = DAT;

void add_to_que( char data )
{
#define DLE_BYTE 0X10
#define ETX_BYTE 0X03

  if ( rx_state == DAT )
  {
    if ( data == DLE_BYTE )
    {
      rx_state = DLE;
    }
    else
    {
      in_que[ in_que_ptr++ ] = data;
    }
  }
  else if ( rx_state == DLE )
  {
    if ( data == ETX_BYTE )
    {
      rx_state = ETX;
    }
    else
    {
      rx_state = DAT;
      in_que[ in_que_ptr++ ] = data;
    }
  }
  else if ( rx_state == ETX )
  {
    if ( data == DLE_BYTE )
    {
      rx_state = DLE;
    }
  }
  if ( in_que_ptr > 255 )
  {
    in_que_ptr = 0;
  }
  }

Linkback: Bu kodları lcd ye yazdırma

saftilki

bu konu iptal....


gps nmea verisi



vdop pdop hdop ve "dop" değerini lcd ye yazdırmak gibi sorun var şimdi,


Paylaş whatsappPaylaş facebookPaylaş linkedinPaylaş twitterPaylaş myspacePaylaş redditPaylaş diggPaylaş stumblePaylaş technoratiPaylaş delicious