Доброго времени суток. Имеется две atmega8 и надо раз в секунду отправлять четыре цифры на другую atmega8. Пробовал с Print и Input, но видимо их надо как-то засинхронизировать.
Связь между двумя atmega8
Сообщений 1 страница 7 из 7
Поделиться22016-09-25 17:57:52
Выставить одинаковую скорость уарт,например, $baud=4800 и тактировать одинаково.
Цифры можно отправлять printbin, принимать inputbin.
А в общем мало инфы для ответа.
Поделиться32016-09-25 18:02:55
Sergik07
ну цифры хранятся в переменной типа integer в виде четырехзначного числа. Скорость стоит 9600. Можно подробнее о тактировании?
Поделиться42016-09-25 18:04:22
Частота внутреннего генератора,или внешнего кварца должна быть одинаковая.
Поделиться52016-09-25 19:11:24
добился нормального приема. т.е. если терминалом отправляю в приемник четыре цифры и подтверждаю энтером все работает. А когда другой контроллер каждые полсекунды Print - ом шлет туда четыре цифры ниче не происходит
п.с. симуляция в протеусе
Отредактировано PO3ETKO (2016-09-25 19:12:16)
Поделиться62016-09-25 19:40:42
Протеус со мной не дружит. Обычно все делаю в железе. Попробуй между посылками делать паузу больше,чем полсекунды.