Beispiel #1
0
//-------------------------------------------------------------------------//
// Transmit string from RAM
void ser_puts(unsigned char * s)
{
 unsigned char c;

   while((c=*s++))
    {
     if(c == '\n') //CR und LF \n
      {
       ser_putc(0x0D); //CR
       ser_putc(0x0A); //LF
      }
     else ser_putc(c);
    }
}
Beispiel #2
0
//-------------------------------------------------------------------------//
// Transmit string from FLASH
void _serputs_P(char const *s)
{
 unsigned char c;

 while((c=pgm_read_byte(s++)))
    {
     if(c == '\n') //CR und LF  \n
      {
       ser_putc(0x0D); //CR
       ser_putc(0x0A); //LF
      }
     else ser_putc(c);
    }
}
Beispiel #3
0
//-------------------------------------------------------------------------//
void ser_puthex(unsigned char by)
{
	unsigned char buff;

		buff=by>>4; 
		if(buff<10) 
			buff+='0'; 
		else 
			buff+=0x37;        
		ser_putc(buff);

		buff=by&0x0f; 
		if(buff<10) 
			buff+='0'; 
		else 
			buff+=0x37;        
	ser_putc(buff);
}
Beispiel #4
0
void direct_print_char(char c)
{
	if(c == '\n')
		ser_putc('\r');
	ser_putc(c);
}