Показать сообщение отдельно
Старый 14.06.2016, 20:34   #19
rz6his Меню Пользователя
Вступил в клуб
 
Регистрация: 18.12.2014
Сообщений: 21
По умолчанию Re: Эмулятор брелка

Цитата:
Сообщение от russo_turisto
В протеусе можно смоделировать для проверки работоспособности

А зачем пины переназначать?

В даташиите написано что GP3 может работать только на вход.

В протеусе моделируется половинчато,на экране 3310 бело,хотя сигналы идут GP4 выходом не стал.Пины переназначать сам же сказал.

Добавлено через 45 минут
Посидел,посмотрел в протеусе,понял сам не осилю эту науку,если не поможете переназначить порты,впаяю на проводах,и пускай работает.Два брела так переделал attiny13 tahiona grab.
здесь я правильно написал?
#define RT 4 //выход на передатчик
#define RT_HI GPIO|=(1<<RT) //для инверсного передатчика RT_LO GPIO|=(1<<RT)
#define RT_LO GPIO&=~(1<<RT) //для инверсного передатчика RT_HI GPIO&=~(1<<RT)
#define RT_TOGGLE GPIO^=(1<<RT)

#define SW 3 //выход на свитч, при 1 включается передача
#define SW_HI GPIO|=(1<<SW) //
#define SW_LO GPIO&=~(1<<SW) //

#define BUT_1 0
#define BUT_1_STATE (GPIO&(1<<BUT_1)) //кнопка 1 GP0

#define BUT_2 1
#define BUT_2_STATE (GPIO&(1<<BUT_2)) //кнопка 2 GP1

#define BUT_3 2
#define BUT_3_STATE (GPIO&(1<<BUT_3)) //кнопка 3 GP2

#define BUT_4 5
#define BUT_4_STATE (GPIO&(1<<BUT_4)) //кнопка 4 GP5
rz6his вне форума   Ответить с цитированием