Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » Объединение кода Attiny2313


Объединение кода Attiny2313

Сообщений 1 страница 4 из 4

1

доброго времени суток! имеется два устройства на tiny2313. в одной зашит такой код

Код:
$regfile = "2313def.dat"
$crystal = 1000000
$hwstack = 32
$swstack = 32
$framesize = 32


Config Portb.4 = Output

Do
Portb.4 = 1
Waitms 60
Portb.4 = 0
Waitms 60
Portb.4 = 1
Waitms 60
Portb.4 = 0
Waitms 60
Portb.4 = 1
Waitms 60
Portb.4 = 0
Waitms 150
Loop

в другой такой

Код:
$regfile = "attiny2313a.dat"
$crystal = 1000000
$hwstack = 32
$swstack = 32
$framesize = 32


Config Portb.2 = Output
Config Portb.3 = Output
Config Portb.0 = Output
Config Portb.1 = Output

Do
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 200
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 200
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 200
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 200
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 200
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 80
Portb.0 = 1
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Waitms 80
Portb.0 = 0
Portb.1 = 0
Portb.2 = 1
Portb.3 = 1
Waitms 200
Loop

есть ли возможность их объединения для работы на одной Тiny.

0

2

вопрос неверно поставлен
объединить можно, работать не будет

0

3

Да, из-за разных временных задержек, придется код как-то по другому строить (более сложно, чтобы было гибко, движок сигналов).

0

4

Portb.4  повесить на прерывание по таймеру со счётчиком 6Х60 +1Х150 а остальной код оставить без изменения.

0


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » Объединение кода Attiny2313