Технический форум по робототехнике.
gosu » 23 апр 2006, 03:06
Hi all
А ктонибудь может подсказать как связать 2 процессора по i2c аппаратном на bascom"e avr ... желательно с примером кода под 8 или 16 мегу . А то по примерам от компилятора нечего немогу понять. уже 3 день мучаюсь.
gosu » 25 апр 2006, 16:40
... А может ктонить может подсказать как ещё можно 2 МК связать ... там по SPI или UART
avr123.nm.ru » 25 апр 2006, 16:53
gosu писал(а):... А может ктонить может подсказать как ещё можно 2 МК связать ... там по SPI или UART
в АпНоутах Atmel есть и то и другое - линк на 1-й стр курса.
gosu » 25 апр 2006, 17:06
С аппаратной частью съвязи понятно ... неясно с програмной. под бэйсик примеров найти немогу а по тем которые в компиляторе есть непонятно.
EdGull » 25 апр 2006, 19:46
gosu писал(а):Hi all
А ктонибудь может подсказать как связать 2 процессора по i2c аппаратном на bascom"e avr ... желательно с примером кода под 8 или 16 мегу . А то по примерам от компилятора нечего немогу понять. уже 3 день мучаюсь.
это потому батенька мучаетесь, что в вашем профиле незаполен город вашего обитания.
в васике все примеры для работы с i2c есть, ктомуже действующие, сам проверял..
gosu » 25 апр 2006, 19:50
Всё исправился
EdGull » 25 апр 2006, 20:00
я когда начинал вязать МК, начинал с уарта. там все проще и понятней, потому как можно открыть софтовый уарт исмотреть в терминалке РС.
gosu » 25 апр 2006, 20:03
А не подскажите уважаемый EdGull как передать масив из 3 переменных и другой МК ево принял ... Я так понимаю что командами Print и Input это неполучится сделать.
EdGull » 25 апр 2006, 20:12
отправлять естественно print. складывать переменные помоему через ";" или ":"
принимать например так
Comport:
Char = Inkey()
If Char > 13 Then
Answer = Answer + Chr(char)
End If
If Char = 13 Then
Gosub Checkanswer
Answer = ""
End If
Return
Потом анализируете, если переменная Answer равна тому чему надо, то выполняете то , что Вам надо.
читайте доки, они рулез!!!
gosu » 25 апр 2006, 20:16
Спасибо щас буду пробовать
EdGull » 25 апр 2006, 20:18
Нэма за шо