Форум
 

Вернуться   Форум "Фрикер Клуб" - кодграббер своими руками > Основной раздел > Песочница

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 23.05.2016, 17:15   #11
rz6his Меню Пользователя
Вступил в клуб
 
Регистрация: 18.12.2014
Сообщений: 21
По умолчанию Re: Эмулятор брелка

Цитата:
Сообщение от gendos76
Привет всем.
Тема супер.
Спасибо russo_turisto.
Вшил в обычные брелки пантера.Ничего переделывать,перепаивать даже не пришлось.

хоть-бы кто показал место в проге,куда
вписать код ворот,came 12 код 553 или 1000101001?
rz6his вне форума   Ответить с цитированием
Старый 24.05.2016, 03:22   #12
russo_turisto Меню Пользователя
Резидент клуба
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,204
По умолчанию Re: Эмулятор брелка

Цитата:
Сообщение от rz6his
хоть-бы кто показал место в проге,куда
вписать код ворот,came 12 код 553 или 1000101001?

по всей видимости сюда

{ 0x02, 0x12, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 4 paket каме12

в место 0x12 и 0x30 пишется 0x02 и 0x29 (это 553 в hex формате)

выброс каме будет на третьей кнопке, вроде как.
russo_turisto вне форума   Ответить с цитированием
Старый 24.05.2016, 07:41   #13
rz6his Меню Пользователя
Вступил в клуб
 
Регистрация: 18.12.2014
Сообщений: 21
По умолчанию Re: Эмулятор брелка

Спасибо,пики прийдут буду пробовать.
rz6his вне форума   Ответить с цитированием
Старый 13.06.2016, 14:10   #14
rz6his Меню Пользователя
Вступил в клуб
 
Регистрация: 18.12.2014
Сообщений: 21
По умолчанию Re: Эмулятор брелка

Цитата:
Сообщение от russo_turisto
по всей видимости сюда

{ 0x02, 0x12, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 4 paket каме12

в место 0x12 и 0x30 пишется 0x02 и 0x29 (это 553 в hex формате)

выброс каме будет на третьей кнопке, вроде как.

Спасибо еще раз,но теперь другая проблема,у меня порты т.е ножки припаяны,одним словом нужно переназначить порты GP0 na GP4.или так GP0 GP1 GP2 GP5-кнопки.GP4 выход передача,GP3-это был вход прием.В каком месте,и как это сделать?
rz6his вне форума   Ответить с цитированием
Старый 13.06.2016, 17:18   #15
russo_turisto Меню Пользователя
Резидент клуба
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,204
По умолчанию Re: Эмулятор брелка

Цитата:
Сообщение от rz6his
Спасибо еще раз,но теперь другая проблема,у меня порты т.е ножки припаяны,одним словом нужно переназначить порты GP0 na GP4.или так GP0 GP1 GP2 GP5-кнопки.GP4 выход передача,GP3-это был вход прием.В каком месте,и как это сделать?

Переназначаются порты здесь

PHP код:
#define RT 0                    //выход на передатчик
#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 1                    //выход на свитч, при 1 включается передача
#define SW_HI GPIO|=(1<<SW)        //
#define SW_LO GPIO&=~(1<<SW)    //

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

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

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

#define BUT_4 5
#define BUT_4_STATE (GPIO&(1<<BUT_4)) //кнопка 4 
И нужно будет переназначить пины на вход-выход. Кнопки это вход, а SW и RT это выход
PHP код:
TRISIO 0b11111100;//GP0 выход передатчика, 
                 //GP1 выход свитча 
Смотри даташиит на контролер. Есть на русском в сети
russo_turisto вне форума   Ответить с цитированием
Старый 13.06.2016, 19:41   #16
rz6his Меню Пользователя
Вступил в клуб
 
Регистрация: 18.12.2014
Сообщений: 21
По умолчанию Re: Эмулятор брелка

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

Cделал так,но не работает,почему?

Цитата:
Сообщение от russo_turisto
Переназначаются порты здесь

PHP код:
#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

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

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

#define BUT_4 5
#define BUT_4_STATE (GPIO&(1<<BUT_4)) //кнопка 4 
И нужно будет переназначить пины на вход-выход. Кнопки это вход, а SW и RT это выход
[PHP]
TRISIO = 0b11100111;//GP0 выход передатчика,
//GP1 выход свитча

IOCB = 0b00100111; //разрешение прерываний по изменению на GP0-GP5
Смотри даташиит на контролер. Есть на русском в сети

rz6his вне форума   Ответить с цитированием
Старый 14.06.2016, 17:58   #18
russo_turisto Меню Пользователя
Резидент клуба
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,204
По умолчанию Re: Эмулятор брелка

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

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

В даташиите написано что GP3 может работать только на вход.
Изображения
Тип файла: gif Снимок.GIF (8.8 Кб, 49 просмотров)
russo_turisto вне форума   Ответить с цитированием
Старый 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 вне форума   Ответить с цитированием
Старый 16.06.2016, 11:34   #20
rz6his Меню Пользователя
Вступил в клуб
 
Регистрация: 18.12.2014
Сообщений: 21
По умолчанию Re: Эмулятор брелка

А чем компилировать исходник?

здесь я правильно написал?
#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
#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[/QUOTE]
rz6his вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 01:24. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com
Яндекс.Метрика