单片机C程序输出一个整形数、发送一个字符和发送字符串的函数

/********输出一个整型数********/
void output(unsigned int Odata)
{
  putchar(Odata/10000+0x30);
  putchar((Odata/1000)%10+0x30);
  putchar((Odata/100)%10+0x30);
  putchar((Odata/10)%10+0x30);
  putchar(Odata%10+0x30);
}

/********发送字符串*********/
void putstr( char *s )
{
  while(*s)
    {
          putchar( *s );
          s++;
          }
}

/*******发送一个字符*******/
void putchar( unsigned char c )
{
  unsigned int i;
  PORTD|=0x04;
  while( !( UCSRA & ( 1 << UDRE ) ) );
  UDR = c;
  for(i=0;i<650;i++);
  PORTD&=0xFB;
}

(0)

相关推荐