Пример #1
0
void RTTY5::rtty_txbyte (char c)
{
	int i;

	rtty_txbit (0); // Start bit

	// Send bits for for char LSB first	

	for (i=0;i<ASCII_BIT;i++)
	{
		if (c & 1) rtty_txbit(1); 

			else rtty_txbit(0);	

		c = c >> 1;

	}

	rtty_txbit (1); // Stop bit
}
Пример #2
0
void rtty_txbyte (char c){
  /* Simple function to sent each bit of a char to 
   ** rtty_txbit function. 
   ** NB The bits are sent Least Significant Bit first
   **
   ** All chars should be preceded with a 0 and 
   ** proceded with a 1. 0 = Start bit; 1 = Stop bit
   **/

  int i;
  rtty_txbit (0); // Start bit
  // Send bits for for char LSB first 

  for (i=0;i<7;i++) {// Change this here 7 or 8 for ASCII-7 / ASCII-8
    if (c & 1) rtty_txbit(1); 
    else rtty_txbit(0); 
    c = c >> 1;
  }
  rtty_txbit (1); // Stop bit
  rtty_txbit (1); // Stop bit
}
Пример #3
0
void rtty_txbyte (char c)
{
    /* Simple function to sent each bit of a char to 
     ** rtty_txbit function. 
     ** NB The bits are sent Least Significant Bit first
     **
     ** All chars should be preceded with a 0 and 
     ** proceded with a 1. 0 = Start bit; 1 = Stop bit
     **
     */

    int i;

    rtty_txbit (0); /* Start bit */

    /* Send bits for for char LSB first */
    for (i = 0; i < RTTY_ASCII; i++) /* ASCII bits */
        rtty_txbit((c>>i)&1);

    rtty_txbit (1); /* Stop bit */
}