Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
void DataOut(char inData)
{ CS2 =0;
SCL =0; SI=0;
if( inData.7) SI=1; SCL =1; SI=0; SCL =0;
if( inData.6) SI=1; SCL =1; SI=0; SCL =0;
if( inData.5) SI=1; SCL =1; SI=0; SCL =0;
if( inData.4) SI=1; SCL =1; SI=0; SCL =0;
if( inData.3) SI=1; SCL =1; SI=0; SCL =0;
if( inData.2) SI=1; SCL =1; SI=0; SCL =0;
if( inData.1) SI=1; SCL =1; SI=0; SCL =0;
if( inData.0) SI=1; SCL =1; SI=0; SCL =0;
CS2 =1;
}
if( inData.7)
{
SI=1;
SCL =1;
SI=0;
SCL =0;
}
\
void DataOut(char inData)
{ CS2 =0;
SCL =0; SI=0;
if( inData.7) SI=1; SCL =1; SI=0; SCL =0;
if( inData.6) SI=1; SCL =1; SI=0; SCL =0;
if( inData.5) SI=1; SCL =1; SI=0; SCL =0;
if( inData.4) SI=1; SCL =1; SI=0; SCL =0;
if( inData.3) SI=1; SCL =1; SI=0; SCL =0;
if( inData.2) SI=1; SCL =1; SI=0; SCL =0;
if( inData.1) SI=1; SCL =1; SI=0; SCL =0;
if( inData.0) SI=1; SCL =1; SI=0; SCL =0;
CS2 =1;
}
void DataOut(char inData)
{ CS2 =0;
SCL =0; SI=0;
SI=1; SCL =1; SI=0; SCL =0;
CS2 =1;
}
void printdec(int value)
{
lcdout((value/1000) + 48); // hundreds
lcdout(((value/100) %10) + 48); // tens
lcdout((value % 10) + 48); // units
}
#include "stdio.h"
unsigned char buffer[16];
unsigned long var = 12345678;
sprintf(buffer, "%u", var);
void DataOut(int inData,char len)
{
int hundreds,tens,ones=0;
char loopBits;
thousands = (inData / 1000) + 0x30;
hundreds = (inData / 100) + 0x30;
tens = (inData / 10) + 0x30;
ones = (inData % 10) + 0x30;
if(len == 4)
{
len--;
for(loopBits=0;loopBits<8;loopBits++)
{
CS2 =0;
SCL =0; SI=0;
if( thousands & 0x80 == 1)
{
SI=1; SCL =1; SI=0; SCL =0;
}
thousands <<= 1;
CS2 =1;
}
}
if(len == 3)
{
len--;
for(loopBits=0;loopBits<8;loopBits++)
{
CS2 =0;
SCL =0; SI=0;
if( hundreds & 0x80 == 1)
{
SI=1; SCL =1; SI=0; SCL =0;
}
hundreds <<= 1;
CS2 =1;
}
}
if(len == 2)
{
len--;
for(loopBits=0;loopBits<8;loopBits++)
{
CS2 =0;
SCL =0; SI=0;
if( tens & 0x80 == 1)
{
SI=1; SCL =1; SI=0; SCL =0;
}
tens <<= 1;
CS2 =1;
}
}
if(len == 1)
{
len--;
for(loopBits=0;loopBits<8;loopBits++)
{
CS2 =0;
SCL =0; SI=0;
if( ones & 0x80 == 1)
{
SI=1; SCL =1; SI=0; SCL =0;
}
ones <<= 1;
CS2 =1;
}
}
}
void DataOut(char inData)
{ CS2 =0;
SCL =0; SI=0;
if( inData.7) SI=1; SCL =1; SI=0; SCL =0;
if( inData.6) SI=1; SCL =1; SI=0; SCL =0;
if( inData.5) SI=1; SCL =1; SI=0; SCL =0;
if( inData.4) SI=1; SCL =1; SI=0; SCL =0;
if( inData.3) SI=1; SCL =1; SI=0; SCL =0;
if( inData.2) SI=1; SCL =1; SI=0; SCL =0;
if( inData.1) SI=1; SCL =1; SI=0; SCL =0;
if( inData.0) SI=1; SCL =1; SI=0; SCL =0;
CS2 =1;
}
void WriteInt(int intData,char len)
{
char hundreds,tens,ones=0;
thousands = (inData / 1000) + 0x30;
hundreds = (inData / 100) + 0x30;
tens = (inData / 10) + 0x30;
ones = (inData % 10) + 0x30;
if(len == 4)
{
DataOut(thousands);
len--;
}
if(len == 3)
{
DataOut(hundreds);
len--;
}
if(len == 2)
{
DataOut(tens);
len--;
}
if(len == 1)
{
DataOut(ones);
}
}