串口0發送函數發送1個字符
************************************************************************/
void USART_Transmit0(unsigned char data) //串口0發送數據,查詢方式
{
while (!(UCSR0A & DATA_REGISTER_EMPTY0)); // 等待發送寄存器空
UDR0 = data; // 發送數據
//while(!(UCSR0A&(1<<TXC0)));
// UCSR0A|=(1<<TXC0);
}
/***********************************************************************
串口0發送函數發送n個字符
************************************************************************/
void usart0_transmit_array(unsigned char string[],unsigned char n)//n為數組長度
{
volatile unsigned char i;
for (i=0;i<n;i++)
{
USART_Transmit0(string[i]);
}
}