单片机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)