Решил я связать свою atmel8 с компом ,а покупать всякие приспособления не захотел ибо есть arduino почему бы ее не использовать.
Взял у своей Atmega8 TX ножку соеденил с RX Arduino UNO
Закачал программа на Arduino которая шла в примерах ,слегка изменив.
Связь с компьютером на 14400 бот, работает , а вот как пытаюсь словить с моего atmel8 приходит какой-то бред
т.е. оправляю '1' как символ
приходит
128
0
0
Вот сама программа что в atmel8
P/S подключаю только TX-RX а RX-TX нет ибо всё равно мне не нужно что-то отправлять в мк.
Раздел: Arduino и Raspberry Pi
Взял у своей Atmega8 TX ножку соеденил с RX Arduino UNO
Закачал программа на Arduino которая шла в примерах ,слегка изменив.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(0, 1); // RX, TX
void setup()
{
Serial.begin(14400);
Serial.println("Goodnight moon!");
mySerial.begin(9600);
}
void loop() // run over and over
{
if (mySerial.available())
{
Serial.println(mySerial.read());
}
}
Связь с компьютером на 14400 бот, работает , а вот как пытаюсь словить с моего atmel8 приходит какой-то бред
т.е. оправляю '1' как символ
приходит
128
0
0
Вот сама программа что в atmel8
#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
//Прототипы подпрограмм
void USART_Transmit( unsigned char data );
void USART_Init( unsigned int ubrr);
void USART_Init( unsigned int ubrr)//Инициализация модуля USART
{
/* Задаем скорость работы USART 9600 */
UBRRH=0;
UBRRL=51;
/* Разрешаем прием и передачу по USART */
/* Устанавливаем формат данных 8 бит данных, 2 стоп бита */
UCSRA=0b00000000;
UCSRB=0b00011000;
UCSRC=0b10000110;
}
void USART_Transmit( unsigned char data ) //Функция отправки данных
{
while ( !(UCSRA & (1<<UDRE)) ); //Ожидание опустошения буфера приема
UDR = data; //Начало передачи данных
}
void send_uart_str(unsigned char *s)
{
while(*s!=0) USART_Transmit(*s++);
}
int main(void)
{
USART_Init ();
while(1)
{
USART_Transmit('1');
}
}
P/S подключаю только TX-RX а RX-TX нет ибо всё равно мне не нужно что-то отправлять в мк.
Раздел: Arduino и Raspberry Pi