Форум
 

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

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

Ответ
 
Опции темы Опции просмотра
Старый 23.03.2018, 11:15   #21
legrand Меню Пользователя
Член клуба
 
Регистрация: 08.09.2011
Сообщений: 295
По умолчанию Re: Скелет DXL3000, не понятки с дисплеем

битый дисплей?
legrand вне форума   Ответить с цитированием
Старый 09.04.2018, 18:00   #22
Elektrochizik Меню Пользователя
Гость клуба
 
Регистрация: 29.01.2018
Сообщений: 7
По умолчанию Re: Скелет DXL3000, не понятки с дисплеем

кстати может быть и битый.когда мне брелок попал я встрямил батарейку он тоже какуюто ехинею показывал,я непридал значения и затер родную прошивку .а зря .надо было поклацать
Elektrochizik вне форума   Ответить с цитированием
Старый 10.04.2018, 19:11   #23
Elektrochizik Меню Пользователя
Гость клуба
 
Регистрация: 29.01.2018
Сообщений: 7
По умолчанию Re: Скелет DXL3000, не понятки с дисплеем

дисплей жив точно чото я нетак делаю.уже голова беременная.версия брелка у меня другая но подключение лсд тоже и никак нехочет
Elektrochizik вне форума   Ответить с цитированием
Старый 12.04.2018, 21:30   #24
legrand Меню Пользователя
Член клуба
 
Регистрация: 08.09.2011
Сообщений: 295
По умолчанию Re: Скелет DXL3000, не понятки с дисплеем

ну надо бы кусок кода увидеть что там делается и как.
legrand вне форума   Ответить с цитированием
Старый 20.07.2018, 22:31   #25
Elektrochizik Меню Пользователя
Гость клуба
 
Регистрация: 29.01.2018
Сообщений: 7
По умолчанию Re: Скелет DXL3000, не понятки с дисплеем

код все тотже что и у автора темы,может я чото нето в конфигурации контроллера влепил.и пример кода из компилятора тотже результат.чото нетак непойму что.ну вот код:
Код:
#include <main.h>

#FUSES PROTECT //защита от чтения

#define KEY_F PIN_B6
#define KEY_LOC PIN_B0
#define KEY_UNLOC PIN_B7

#define led_kr PIN_E1//красный светодиод
#define led_cn PIN_E0//синий светодиод
#define VIBRO PIN_F4//вибро
#define BEEPER PIN_B3//пищалка
#define led PIN_C3//подсветка дисплея



#byte LCDDATA0 = 0x110
#byte LCDDATA1 = 0x111 
#byte LCDDATA2 = 0x112 
#byte LCDDATA3 = 0x113 
#byte LCDDATA4 = 0x114 
#byte LCDDATA5 = 0x115 
#byte LCDDATA6 = 0x116 
#byte LCDDATA7 = 0x117 
#byte LCDDATA8 = 0x118 
#byte LCDDATA9 = 0x119 
#byte LCDDATA10 = 0x11a 
#byte LCDDATA11 = 0x11b 
#byte LCDDATA12 = 0x190 
#byte LCDDATA13 = 0x191 
#byte LCDDATA14 = 0x192 
#byte LCDDATA15 = 0x193 
#byte LCDDATA16 = 0x194 
#byte LCDDATA17 = 0x195 
#byte LCDDATA18 = 0x196 
#byte LCDDATA19 = 0x197 
#byte LCDDATA20 = 0x198 
#byte LCDDATA21 = 0x199 
#byte LCDDATA22 = 0x19a 
#byte LCDDATA23 = 0x19b 

#byte ANSEL = 0x91
// а--------б--------с--------д--------е--------ф--------ж
#define DIGIT0 COM2+39, COM1+39, COM3+39, COM3+40, COM0+39, COM0+40, COM1+40
#define DIGIT1 COM2+41, COM1+41, COM3+41, COM3+33, COM0+41, COM0+33, COM1+33
#define DIGIT2 COM2+34, COM1+34, COM3+34, COM3+35, COM0+34, COM0+35, COM1+35
#define DIGIT3 COM2+1, COM1+1, COM3+1, COM3+2, COM0+1, COM0+2, COM1+2

// 0----1----2----3----4----5----6----7----8----9----A----B----C----D----E----F
byte const Digits_Map[16] = {0xF6,0x06,0xDC,0x9E,0x2E,0xBA,0xFA,0x16,0xFE,0xBE ,0x7E,0xEA,0xF0,0xCE,0xF8,0x78};

#define ant_base COM0+8 // антена
#define antM COM3+8 // волны антены
#define antB COM3+17 // волны антены

#define propeller1 COM2+37 // сегмент пропеллера
#define propeller2 COM2+38 // сегмент пропеллера

#define ramka_1 COM0+9 //сегмент рамка 1
#define ramka_2 COM0+10 //сегмент рамка 2
#define ramka_3 COM0+11 //сегмент рамка 3
#define ramka_4 COM0+16 //сегмент рамка 4

#define kanal COM1+8 //сегмент канал
#define kanal_1 COM1+19 //сегмент канал 1
#define kanal_2 COM1+11 //сегмент канал 2
#define kanal_3 COM1+16 //сегмент канал 3
#define kanal_4 COM3+16 //сегмент канал 4

#define strelka COM0+17//стрелка под машиной
//#define no_dinamik COM0+19 //- черточки перечеркивающие динамик
#define tormoz COM0+38 //знак тормоза
#define fary COM0+20 //фары

#define zamok COM0+36 //замок
#define zamok_lock COM3+36 //дужка закрытого замка
#define zamok_unl COM3+37 //открытый замок

#define klych COM1+37 //сегмент ключа зажигания
#define molot COM0+37 // - молоток

#define dver COM1+18 //- сегмент открытой двери

#define trunk COM0+18 //- TRUNK багажник
#define kapot COM0+19 // капот

#define bat1 COM3+9 //- первый кубик и корпус батареи
#define bat2 COM3+11 // -второй кубик батареи
#define bat3 COM3+10 // -третий кубик батареи

#define rValet COM1+10 //сегмент рамка 1
#define rCheck COM1+19 //сегмент рамка чек


//byte segments;

volatile unsigned int8 led_counter=0 , led_off_flag=0; //счетчик тиков таймера 1 
int i;
int unlock=0,lock=0,f=0;

void setup_lcd_segments()
{

#byte LCDSE0 = 0x11C 
#byte LCDSE1 = 0x11D
#byte LCDSE2 = 0x11E
#byte LCDSE3 = 0x19C
#byte LCDSE4 = 0x19D
#byte LCDSE5 = 0x19E

// здесь подключаем нужные пины дисплея
LCDSE0 = 0b00000110; //7-0
LCDSE1 = 0b00001111; //15-8
LCDSE2 = 0b00011111; //23-16
LCDSE3 = 0b00000000; //31-24
LCDSE4 = 0b11111110; //39-32
LCDSE5 = 0b00000011; //47-40

} 

void clear_lcd(void)
{
LCDDATA0=0;
LCDDATA1=0;
LCDDATA2=0;
LCDDATA3=0;
LCDDATA4=0;
LCDDATA5=0;
LCDDATA6=0;
LCDDATA7=0;
LCDDATA8=0;
LCDDATA9=0;
LCDDATA10=0;
LCDDATA11=0;
LCDDATA12=0;
LCDDATA13=0;
LCDDATA14=0;
LCDDATA15=0;
LCDDATA16=0;
LCDDATA17=0;
LCDDATA18=0;
LCDDATA19=0;
LCDDATA20=0;
LCDDATA21=0;
LCDDATA22=0;
LCDDATA23=0;
}

void Beep(void)
{
int i;
for(i = 0; i != 50; i++)
{
output_high (Beeper);
delay_us(350);
output_low (Beeper);
delay_us(350);
} 
}

void BGGGG(){
output_high (VIBRO);
delay_ms(100);
output_low (VIBRO);
delay_ms(100);
// output_high (LED);
}

void Key(void){
output_high (led);
//output_low (led);
led_counter = 0;
led_off_flag = 1;
enable_interrupts(INT_TIMER1);
}

#INT_TIMER1
void TIMER1_isr(void) 
{
set_timer1(0);
if (led_off_flag == 1) {
led_counter++;
if (led_counter == 200){
led_counter =0;
led_off_flag = 0;
//output_high (LED);
output_low (LED);
disable_interrupts(INT_TIMER1);
}
}
}

void main()
{
port_B_pullups(0xC1);
//port_B_pullups(0xFF);
ANSEL=0; // Порты I/O настроены как цифровые
setup_lcd(LCD_MUX14|LCD_INTRC|LCD_TYPE_B_WAVE,0,0x8000);
setup_lcd_segments();


setup_timer_0(RTCC_INTERNAL|RTCC_DIV_64|RTCC_8_bit ); //16,3 ms overflow
setup_timer_1(T1_INTERNAL|T1_DIV_BY_1); //65,5 ms overflow

enable_interrupts(GLOBAL); 
setup_oscillator(OSC_8MHZ);

//output_high (led_kr);
//output_high(led_cn);

//lcd_symbol(0x80,COM0+39);//1-е
//lcd_symbol(0x80,COM0+40);//1-ф
//lcd_symbol(0x80,COM1+39);//1-б
//lcd_symbol(0x80,COM1+40);//1-ж
//lcd_symbol(0x80,COM2+39);//1-а
//lcd_symbol(0x80,COM2+40);//точка
//lcd_symbol(0x80,COM3+39);//1-c
//lcd_symbol(0x80,COM3+40);//1-д

//lcd_symbol(0x80,COM0+33);//2-ф
//lcd_symbol(0x80,COM0+41);//2-е
//lcd_symbol(0x80,COM3+41);//2-c
//lcd_symbol(0x80,COM2+41);//2-а
//lcd_symbol(0x80,COM1+41);//2-б
//lcd_symbol(0x80,COM1+33);//2-ж
//lcd_symbol(0x80,COM2+33);//:
//lcd_symbol(0x80,COM3+33);//2-д

//lcd_symbol(0x80,COM0+34);//3-e
//lcd_symbol(0x80,COM0+35);//3-ф
//lcd_symbol(0x80,COM3+34);//3-c
//lcd_symbol(0x80,COM3+35);//3-д
//lcd_symbol(0x80,COM2+34);//3-а
//lcd_symbol(0x80,COM2+35);//градусы
//lcd_symbol(0x80,COM1+34);//3-б
//lcd_symbol(0x80,COM1+35);//3-ж

//lcd_symbol(0x80,COM2+1);//4-a
//lcd_symbol(0x80,COM0+1);//4-е
//lcd_symbol(0x80,COM0+2);//4-ф
//lcd_symbol(0x80,COM2+2);//колокольчик
//lcd_symbol(0x80,COM3+1);//4-с
//lcd_symbol(0x80,COM3+2);//4-д
//lcd_symbol(0x80,COM1+2);//4-ж 
//lcd_symbol(0x80,COM1+1);//4-б

//lcd_symbol(0x80,COM1+18);//dver
//lcd_symbol(0x80,COM1+20);//удар от молотка

//lcd_symbol(0x80,COM2+8);//рамка пистолета
//lcd_symbol(0x80,COM2+19);//рамка динамик
//lcd_symbol(0x80,COM1+38);//рамка вентелятора
//lcd_symbol(0x80,COM2+10);//рамка валет
//lcd_symbol(0x80,COM2+16);//рамка мут

//lcd_symbol(0x80,COM2+9);//пистолет
//lcd_symbol(0x80,COM2+11);//валет
//lcd_symbol(0x80,COM2+17);//динамик
//lcd_symbol(0x80,COM1+17);//dinamik
//lcd_symbol(0x80,COM2+18);// перечеркнутый динамик
//lcd_symbol(0x80,COM2+20);//чек
//lcd_symbol(0x80,COM2+37);//вентелятор
//lcd_symbol(0x80,COM2+38);//вентелятор

//lcd_symbol(0x80,COM3+9);//батарея 1д
//lcd_symbol(0x80,COM3+10);//батарея 3д
//lcd_symbol(0x80,COM3+11);//батарея 2д

//lcd_symbol(0x80,COM3+16);//канал 4
//lcd_symbol(0x80,COM1+16);//канал 3
//lcd_symbol(0x80,COM1+11);//канал 2
//lcd_symbol(0x80,COM1+19);//канал 1 
//lcd_symbol(0x80,COM1+8);//канал

//lcd_symbol(0x80,COM3+17);//волны
//lcd_symbol(0x80,COM3+8);//волны маленькие
//lcd_symbol(0x80,COM3+18);//auto arm
//lcd_symbol(0x80,COM3+38);//АКБ
//lcd_symbol(0x80,COM1+36);//крест большой
//lcd_symbol(0x80,COM1+37);//ключ
//lcd_symbol(0x80,COM3+19);//центр
//lcd_symbol(0x80,COM3+20);//квадрат центр
//lcd_symbol(0x80,COM2+36);//центр крест

//lcd_symbol(0x80,COM3+36);//замок закр
//lcd_symbol(0x80,COM3+37);//замок откр

BGGGG();
key();
beep();

lcd_symbol(0x80,bat1);
lcd_symbol(0x80,bat2);
lcd_symbol(0x80,bat3);

while(TRUE)
{
lcd_symbol(Digits_Map[lock],DIGIT0);
lcd_symbol(Digits_Map[unlock],DIGIT1);
lcd_symbol(Digits_Map[f],DIGIT2);

if (input(KEY_LOC)!=1)
{
while (input(KEY_LOC)!=1);
lock++;
if (lock == 16) lock=0;
key();
BGGGG();
beep();
}
if (input(KEY_UNLOC)!=1)
{
while (input(KEY_UNLOC)!=1);
unlock++;
if (unlock == 16) unlock=0;
key();
BGGGG();
beep();
}
if (input(KEY_F)!=1)
{
while (input(KEY_F)!=1);
f++;
if (f == 16) f=0;
key();
BGGGG();
beep();
}
}

}
все тоже.тока у меня вообще дисплей не работает.никак

Последний раз редактировалось EPA; 21.07.2018 в 01:24.
Elektrochizik вне форума   Ответить с цитированием
Старый 23.07.2018, 11:22   #26
Elektrochizik Меню Пользователя
Гость клуба
 
Регистрация: 29.01.2018
Сообщений: 7
По умолчанию

ещо у меня есть шериф 925 и 940. с 940 вообще ничо не изобретал прошивок готовых много.а с 925 там пик914 так там у меня все получилось.а тут никак.неужели мк неисправен.

я тут подумал что если дисплей от нокии воткнуть в этот брелок?там всего пару тройку ног надо будет.как вызвонить скока и какие ещо живы?

Последний раз редактировалось EPA; 23.07.2018 в 13:41.
Elektrochizik вне форума   Ответить с цитированием
Ответ

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

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

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



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


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