Syntax, Example, Bcd2bin( ) built-in function – Echelon Neuron C User Manual

Page 94: Bin2bcd( ) built-in function

Advertising
background image

74

Functions

Syntax

#include <control.h>

void application_restart (void);

Example

#define MAX_ERRS 50 int error_count;
...
when (error_count > MAX_ERRS)
{
application_restart();
}

bcd2bin( )

Built-in Function

The bcd2bin( ) built-in function converts a binary-coded decimal structure to a
binary number. The structure definition is built into the compiler. The most

significant digit is

d1

. Note that

d1

should always be 0.

Syntax

unsigned long bcd2bin (struct bcd *

a

);

struct bcd {
unsigned

d1:4,

d2:4,
d3:4,
d4:4,
d5:4,
d6:4;
};

Example

void f(void)
{

struct bcd digits;

unsigned long value;


memset(&digits, 0, 3);

digits.d3=1;
digits.d4=2;
digits.d5=3;
digits.d6=4;

value = bcd2bin(&digits);

//value now contains 1234

}

bin2bcd( )

Built-in Function

The bin2bcd( ) built-in function converts a binary number to a binary-coded

decimal structure.

Advertising