Показать сообщение отдельно
Старый 21.03.2021, 20:20   #6
russo_turisto
Резидент клуба
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,164
По умолчанию Re: Брелок Alligator

Цитата:
Сообщение от DIVER_SANT
Думал для тебя не проблема была поиском воспользоваться..Ну да уж ладно https://phreakerclub.com/forum/showthread.php?t=2236

Там распиновка разъема програмирования, мне схема брелка в идеале нужна. Также заготовка для програмирования дисплея, например как здесь, это для ZX-940

PHP код:
void setup_lcd_segments()
{
#byte LCDSE0 = 0x11C 
#byte LCDSE1 = 0x11D
#byte LCDSE2 = 0x11E
#byte LCDSE3 = 0x19C
#byte LCDSE4 = 0x19D
#byte LCDSE5 = 0x19E

LCDSE0 0b11111100;
LCDSE1 0b10001011;
LCDSE2 0b01111111;
LCDSE3 0b11110000;
LCDSE4 0b00111100;
LCDSE5 0b00000000;


void ShowAerial()
{
   
lcd_symbol(0x80,COM0+21); //antenna
}

void ClearAerial()
{
   
lcd_symbol(0x00,COM0+21); //antenna
}

void ShowAerialSend()
{
   
lcd_symbol(0x80,COM0+21); //antenna send
}

void ClearAerialSend()
{
   
lcd_symbol(0x00,COM0+21); //antenna send
}

void ShowAlarmCancel()
{
   
lcd_symbol(0x80,COM0+2); //AlarmCancel
}

void ClearAlarmCancel()
{
   
lcd_symbol(0x00,COM0+2); //AlarmCancel
}

void ShowStop()
{
   
lcd_symbol(0x80,COM0+3); //Stop
}

void ClearStop()
{
   
lcd_symbol(0x00,COM0+3); //Stop
}

void ShowZamokLock()
{
   
lcd_symbol(0x80,COM0+4); //ZamokLock
}

void ClearZamokLock()
{
   
lcd_symbol(0x00,COM0+4); //ZamokLock
}

void ShowBatlow()
{
   
lcd_symbol(0x80,COM0+6); //BatLow
}

void ClearBatlow()
{
   
lcd_symbol(0x00,COM0+6); //BatLow
}

void ShowPointAniClock()
{
   
lcd_symbol(0x80,COM0+7); //PointAniClock
}

void ClearPointAniClock()
{
   
lcd_symbol(0x00,COM0+7); //PointAniClock
}

void ShowV()
{
   
lcd_symbol(0x80,COM0+15); //V
}

void ClearV()
{
   
lcd_symbol(0x00,COM0+15); //V
}

void ShowBatFull()
{
   
lcd_symbol(0xFF,COM0+6,COM0+17,COM0+16); //BatFull
}

void ClearBatFull()
{
   
lcd_symbol(0x00,COM0+16); //BatFull
}

void ShowBatMid()
{
   
lcd_symbol(0x80,COM0+17); //BatMid
}

void ClearBatMid()
{
   
lcd_symbol(0x00,COM0+17); //BatMid
}

void ShowZamokAuto()
{
   
lcd_symbol(0x80,COM0+19); //ZamokAuto
}

void ClearZamokAuto()
{
   
lcd_symbol(0x00,COM0+19); //ZamokAuto
}

void ShowAniClock1()
{
   
lcd_symbol(0x80,COM0+22); //AniClock1
}

void ClearAniClock1()
{
   
lcd_symbol(0x00,COM0+22); //AniClock1
}

void ShowAniClock2()
{
   
lcd_symbol(0x80,COM0+31); //AniClock2
}

void ClearAniClock2()
{
   
lcd_symbol(0x00,COM0+31); //AniClock2
}

void ShowDegree()
{
   
lcd_symbol(0x80,COM0+36); //Degree
}

void ClearDegree()
{
   
lcd_symbol(0x00,COM0+36); //Degree
}


void ShowSave()
{
   
lcd_symbol(0x80,COM1+21); //Save
}

void ClearSave()
{
   
lcd_symbol(0x00,COM1+21); //Save
}

void ShowVibra()
{
   
lcd_symbol(0x80,COM1+5); //Vibra
}

void ClearVibra()
{
   
lcd_symbol(0x00,COM1+5); //Vibra
}

void ShowAlarm()
{
   
lcd_symbol(0x80,COM1+2); //Alarm
}

void ClearAlarm()
{
   
lcd_symbol(0x00,COM1+2); //Alarm
}

void ShowTemp()
{
   
lcd_symbol(0x80,COM1+3); //Temp
}

void ClearTemp()
{
   
lcd_symbol(0x00,COM1+3); //Temp
}

void ShowZamok()
{
   
lcd_symbol(0x80,COM1+4); //Zamok
}

void ClearZamok()
{
   
lcd_symbol(0x00,COM1+4); //Zamok
}

void ShowD()
{
   
lcd_symbol(0x80,COM1+6); //D
}

void ClearD()
{
   
lcd_symbol(0x00,COM1+6); //D
}

void ShowAlarmsIcon()
{
   
lcd_symbol(0x80,COM1+7); //AlarmsIcon
}

void ClearAlarmsIcon()
{
   
lcd_symbol(0x00,COM1+7); //AlarmsIcon
}

void ShowS1()
{
   
lcd_symbol(0x80,COM1+15); //S1
}

void ClearS1()
{
   
lcd_symbol(0x00,COM1+15); //S1
}

void ShowAuto()
{
   
lcd_symbol(0x80,COM1+19); //Auto
}

void ClearAuto()
{
   
lcd_symbol(0x00,COM1+19); //Auto
}


void ShowGun()
{
   
lcd_symbol(0x80,COM1+22); //Gun
}

void ClearGun()
{
   
lcd_symbol(0x00,COM1+22); //Gun
}

void ShowBell()
{
   
lcd_symbol(0x80,COM1+31); //Bell
}

void ClearBell()
{
   
lcd_symbol(0x00,COM1+31); //Bell
}

void ShowAlarmSound()
{
   
lcd_symbol(0x80,COM2+2); //AlarmSound
}

void ClearAlarmSound()
{
   
lcd_symbol(0x00,COM2+2); //AlarmSound
}

void ShowBattery()
{
   
lcd_symbol(0x80,COM2+3); //Battery
}

void ClearBattery()
{
   
lcd_symbol(0x00,COM2+3); //Battery
}

void ShowChek()
{
   
lcd_symbol(0x80,COM2+4); //Chek
}

void ClearChek()
{
   
lcd_symbol(0x00,COM2+4); //Chek
}

void ShowDym2()
{
   
lcd_symbol(0x80,COM2+5); //Dym2
}

void ClearDym2()
{
   
lcd_symbol(0x00,COM2+5); //Dym2
}

void ShowS2()
{
   
lcd_symbol(0x80,COM2+7); //S2
}

void ClearS2()
{
   
lcd_symbol(0x00,COM2+7); //S2
}

void ShowKnock()
{
   
lcd_symbol(0x80,COM2+15); //Knock
}

void ClearKnock()
{
   
lcd_symbol(0x00,COM2+15); //Knock
}

void ShowDym1()
{
   
lcd_symbol(0x80,COM2+19); //Dym1
}

void ClearDym1()
{
   
lcd_symbol(0x00,COM2+19); //Dym1
}

void ShowTT()
{
   
lcd_symbol(0x80,COM2+21); //TT
}

void ClearTT()
{
   
lcd_symbol(0x00,COM2+21); //TT
}

void ShowKey()
{
   
lcd_symbol(0x80,COM2+22); //Key
}

void ClearKey()
{
   
lcd_symbol(0x00,COM2+22); //Key
}

void ShowAm()
{
   
lcd_symbol(0x80,COM2+31); //Am
}

void ClearAm()
{
   
lcd_symbol(0x00,COM2+31); //Am
}

void ShowA()
{
   
lcd_symbol(0x80,COM3+2); //A
}

void ClearA()
{
   
lcd_symbol(0x00,COM3+2); //A
}

void ShowStart()
{
   
lcd_symbol(0x80,COM3+3); //Start
}

void ClearStart()
{
   
lcd_symbol(0x00,COM3+3); //Start
}

void ShowCh3()
{
   
lcd_symbol(0x80,COM3+4); //Ch3
}

void ClearCh3()
{
   
lcd_symbol(0x00,COM3+4); //Ch3
}

void ShowBaragnik()
{
   
lcd_symbol(0x80,COM3+5); //Baragnik
}

void ClearBaragnik()
{
   
lcd_symbol(0x00,COM3+5); //Baragnik
}

void ShowP()
{
   
lcd_symbol(0x80,COM3+6); //P
}

void ClearP()
{
   
lcd_symbol(0x00,COM3+6); //P
}

void ShowNoknock()
{
   
lcd_symbol(0x80,COM3+7); //Noknock
}

void ClearNoknock()
{
   
lcd_symbol(0x00,COM3+7); //Noknock
}

void ShowLights()
{
   
lcd_symbol(0x80,COM3+15); //Lights
}

void ClearLights()
{
   
lcd_symbol(0x00,COM3+15); //Lights
}

void ShowDver()
{
   
lcd_symbol(0x80,COM3+19); //Dver
}

void ClearDver()
{
   
lcd_symbol(0x00,COM3+19); //Dver
}

void ShowCh2()
{
   
lcd_symbol(0x80,COM3+21); //Ch2
}

void ClearCh2()
{
   
lcd_symbol(0x00,COM3+21); //Ch2
}

void ShowKapot()
{
   
lcd_symbol(0x80,COM3+22); //Kapot
}

void ClearKapot()
{
   
lcd_symbol(0x00,COM3+22); //Kapot
}

void ShowPm()
{
   
lcd_symbol(0x80,COM3+31); //Pm
}

void ClearPm()
{
   
lcd_symbol(0x00,COM3+31); //Pm
}

void ShowCall()
{
   
lcd_symbol(0x80,COM3+34); //Call
}

void ClearCall()
{
   
lcd_symbol(0x00,COM3+34); //Call
}

void ShowPointsBig()
{
   
lcd_symbol(0x80,COM3+28); // :
}

void ClearPointsBig()
{
   
lcd_symbol(0x00,COM3+28); // :

Добавлено через 2 минуты
Цитата:
Сообщение от gendos76
Это же пантера один в один вроде.
Выложи фото сегментов дисплея.


Пин код забыл, там граб какой то прошит, старой версии.
russo_turisto вне форума   Ответить с цитированием