0
連接: USB到TTL接口模塊四個引腳: AVR 1)0V伏 2)VCC-5伏AVR 3) avr 的TXD-TX 4)avr 的RXD-RX和使用USB至RS-232轉換器DB9電纜連接至PC的USB至TTL串行接口模塊。我想從AVR數據發送到錯誤pc.whats下面連接或代碼
下面是代碼:
#include<avr/io.h>
void UART_transmit(unsigned char data);
int main(void)
{
unsigned char i,message[]="i love india\r\n";
DDRD=0x00;
PORTD=0xFF;
UCSRA=0;
UCSRB=1<<TXEN; // transmitter enable
UCSRC=1<<URSEL | 1<<UCSZ1 | 1<<UCSZ0; // 8 data bit, a stop, none parity
UBRRH=0;
UBRRL=5; // for 9600 baud at 1MHz
while(1)
{
for(i=0;message[i];i++)
{
UART_transmit(message[i]);
}
} // while(1) end
} // main() end
void UART_transmit(unsigned char data)
{
while(!(UCSRA & (1<<UDRE)));
UDR=data;
}
您是否嘗試將USB-to-TTL模塊的TXD連接到avr(和RXD到Tx)的Rx? –
是的,我也試過這個 – divya