Часы-термометр. Нужна помощь

Здесь обсуждаем устройства на МК и программы для них
KorNik
Читатель
Читатель
Сообщения: 39
Зарегистрирован: 20 сен 2010, 11:06

Часы-термометр. Нужна помощь

Сообщение KorNik »

Сделал данный девайс (нашел где то в интернете, печатку разрабатывал сам)
Поскольку прошивку делал турок, текст естественно на турецком.
Кто может помочь?:

1 Изменить дни недели
PZTS- ПНД. (в конце точка)
SALI- ВТРН
CRSB-СРД. (в конце точка)
PERS-ЧТВ. (в конце точка)
CUMA-ПТН. (в конце точка)
CMTS-СУБ. (в конце точка)
PAZR-ВСКР

2. При входе в режим установки даты времени изменить надпись

SAAT-TARiH AYARi
****************
На

**KAIBOER-K200**
**ДАТА И ВРЕМЯ**

3. При выходе из программирования изменить надпись

**SAAT ve TARiH*
***AYARLANDI***

На

**ДАТА И ВРЕМЯ**
***УСТАНОВЛЕНЫ**

Схема, прошивка прилагаются
Вложения
03.JPG
05.JPG
04.JPG
схема.jpg
Последний раз редактировалось KorNik 01 дек 2010, 12:46, всего редактировалось 1 раз.
KorNik
Читатель
Читатель
Сообщения: 39
Зарегистрирован: 20 сен 2010, 11:06

Re: Часы-термометр. Нужна помощь

Сообщение KorNik »

Вот прошивка

:04000000B201B1296F
:1000080008000408A70086108611061183168610BA
:10001800861106110F30860583122708B218322878
:100028003A30A10098302A213330A60046201330F8
:10003800A10088302A2146206430292146206430D6
:1000480029212230A6004620283031200C303120CA
:1000580006303120B214270832283214A600321C88
:1000680040288611033C031C452845200730A10081
:10007800D0302A21031408003214FE3C0319AC299D
:100088008615321C321086140F3086052608F03982
:1000980086048610A60E3218462832302921031409
:1000A8000800083033190130A300A2013608840083
:1000B800340812213408800484130005FF3E331DE0
:1000C800A20C3319A20D32302921A30B5C28220877
:1000D8000314AC29A200083033190130A300A20C84
:1000E80036088400340812213408031880043C3090
:1000F800292134088004A30B73280314AC29B31CEA
:10010800AC298928B300331CAC293608840034088C
:1001180012210130A100F4302A2134088004013072
:10012800A100F4302A29B31329080319B31705309D
:10013800A8002730A3001030AD200330A300E8301A
:10014800AD20A3016430AD20A3010A30AD202408FE
:10015800B428A2002508A1002408A00075212008C1
:10016800A000A8030319B31329080319BE282802FD
:10017800031808002008031DB313B31B0800303E02
:10018800A7290830A600A7003708840035083319C6
:100198001021331D12213608840034081521A001CE
:1001A800A10126080319AC29B318092136088400CF
:1001B80000083405FF3EA00DA10DB31C0921A60BB4
:1001C800D8282708331848292008AC290830A60061
:1001D80037088400350833191021331D12213608D9
:1001E80084003409192126080319AC293318482139
:1001F80036088400A10CA00C00083404031C340643
:1002080080000921A60BFC28AC2937088400350892
:10021800800600008006080080041829FF3A80053F
:10022800192984178004AC29FF3A84178005AC2962
:10023800A301A200FF30A207031CA307031CAC29DB
:100248000330A100DF302A211E29A101E83EA000C9
:10025800A109FC30031C3329A00703183029A00783
:100268006400A10F302920183929A01C3D2900005D
:100278003D290800013EA7000A30A200A30175210C
:10028800A70B432924080800A201A3014F29A10CA8
:10029800A00CA20DA30DFF3E03184B292308A100B3
:1002A8002208A000AC290310A00DA10DFF3E0318E1
:1002B80057292008AC290310A10CA00CFF3E0318F5
:1002C8005F292008AC29A2002008A6002408A00065
:1002D8002608A4002108A6002508A1002608A500D4
:1002E8007729A501A4011030A600210DA40DA50DA4
:1002F8002208A4022308031C230FA50203188B2934
:100308002208A40723080318230FA5070310A00D2C
:10031800A10DA60B79292008AC291030A800A1014D
:10032800A001A70CA60C031C9F292208A0072308DC
:100338000318230FA107A10CA00CA50CA40CA80B53
:1003480095292408AC29840031088A0030088200E5
:10035800831303138312640008008B17B6298B1BC1
:100368000800EC2EB321831681018312B32190304B
:100378008B00B32107309F00B321831681178312A6
:10038800B321FE3006204030062006300620093012
:1003980006200930062006300620003006200030EE
:1003A80006200030062000300620B32183161830BE
:1003B80085008312B3218316013086008312B3218E
:1003C8008501B3218601B321061183160611831214
:1003D800B321FE30062001300620B321C8301C218D
:1003E800B321FE30062001300620B3214810B32186
:1003F800CA01B321C101B321640048187D2AB32181
:100408002A25B3214C23B321FE30062001300620D3
:100418000230A9004908A400A5010530B000B101C7
:1004280097203A3006200230A9004308A400A5010D
:100438000530B000B10197203A3006200230A900FB
:100448004D08A400A5010530B000B1019720203067
:1004580006204C080620A9013C08A4003D08A50078
:100468000530B000B10197202E3006200130A900D8
:100478003808A4003908A5000530B000B10197205C
:100488000030062043300620B321FE300620C0305D
:1004980006200230A9004508A400A5010530B000D7
:1004A800B10197202D3006200230A9004008A40091
:1004B800A5010530B000B10197202D30062032305B
:1004C8000620303006200230A9004F08A400A501FC
:1004D8000530B000B10197202030062020300620DA
:1004E800B3215B26B3210130A300F4301D21B321D1
:1004F8004A2BB321B32164004A08013C031D902A0A
:10050800B321FE3006200E300620B321FE3006202F
:1005180080300620B321F52A64004A08023C031DF6
:10052800A12AB321FE3006200E300620B321FE306A
:10053800062083300620B321F52A64004A08033CCC
:10054800031DB22AB321FE3006200E300620B32147
:10055800FE30062086300620B321F52A64004A08BA
:10056800043C031DC32AB321FE3006200E300620AA
:10057800B321FE300620C0300620B321F52A6400DE
:100588004A08053C031DD42AB321FE3006200E304C
:100598000620B321FE300620C3300620B321F52AF9
:1005A80064004A08063C031DE52AB321FE300620F4
:1005B8000E300620B321FE300620C6300620B321B7
:1005C800F52A64004A08073C031DF52AB321FE30CA
:1005D80006200E300620B321FE300620CC3006203F
:1005E800B321B321F723B321FE30062001300620C2
:1005F8000230A9004908A400A5010530B000B101E6
:1006080097203A3006200230A9004308A400A5012B
:100618000530B000B10197203A3006200230A90019
:100628004D08A400A5010530B000B1019720B32101
:10063800FE300620C03006200230A9004508A4007C
:10064800A5010530B000B10197202D3006200230F9
:10065800A9004008A400A5010530B000B101972009
:100668002D30062032300620303006200230A90016
:100678004F08A400A5010530B000B1019720203033
:10068800062020300620B3215B26B321B321FF29A1
:10069800B3210530B6000230B40001308620CC30DA
:1006A8006E2044306E208320B3210530B60002301E
:1006B800B40004308620552001390319C810031DE1
:1006C800C8148320B3216400C81C582BB3210530FB
:1006D800B6000230B40001308620CC306E20BE3027
:1006E8006E208320B3210530B6000230B4000230FA
:1006F80086205520BA005520BB008320B3218623CD
:10070800B3210800B3212B30CC00B3216400BB1DFA
:10071800B02BB3212D30CC00B3213A08FF3CBE00EA
:100728003B08031C013EFF3CBF00BE0A0319BF0A79
:100738003E08A6003F08A7007130A2000230A300BF
:100748009121CE00B321A3010A306721BC00210802
:10075800BD00B321C92BB321B32101303A07BE0034
:100768003B080318013EBF007130A6000230A70005
:100778003E08A2003F08A3009121CE00B321A301A7
:100788000A306721BC002108BD00B3213C08A00045
:100798003D08A100E830A2000330A3007521240819
:1007A800BE002508BF003E08A0003F08A100643035
:1007B800A200A3017521B8002108B900B3213C08A3
:1007C800A0003D08A100E830A2000330A300752175
:1007D800BE002108BF0001303E02BC000030031CEF
:1007E800013E3F02BD00B321B32164004A08013C29
:1007F800031D142CB32164008519032CC90AB321E5
:100808006400051A082CC903B321C8301C21B32180
:10081800640018304902031C122CC901B321B92CF9
:1008280064004A08023C031D2F2CB321640085197B
:100838001E2CC30AB3216400051A232CC303B32159
:10084800C8301C21B32164003C304302031C2D2C0A
:10085800C301B321B92C64004A08033C031D4A2C88
:10086800B32164008519392CCD0AB3216400051A17
:100878003E2CCD03B321C8301C21B32164003C3089
:100888004D02031C482CCD01B321B92C64004A0841
:10089800043C031D662CB32164008519542CC50A39
:1008A800B3216400051A592CC503B321C8301C2193
:1008B800B321640020304502031C642C0130C500BC
:1008C800B321B92C64004A08053C031D822CB321CE
:1008D80064008519702CC00AB3216400051A752CB0
:1008E800C003B321C8301C21B32164000D3040027D
:1008F800031C802C0130C000B321B92C64004A08C5
:10090800063C031D9E2CB321640085198C2CCF0A4C
:10091800B3216400051A912CCF03B321C8301C21E0
:10092800B321640064304F02031C9C2C0130CF00BB
:10093800B321B92C64004A08073C031DB92CB32124
:1009480064008519A82CC40AB3216400051AAD2CCB
:10095800C403B321C8301C21B32164000830440209
:10096800031CB82C0130C400B321B321BD24B3212A
:100978000800B32164004A08083C031D282DB32150
:10098800FE3006200C300620B321FE300620013050
:100998000620B321FE300620013006202A3006202A
:1009A8002A300620533006204130062041300620E8
:1009B8005430062020300620763006206530062088
:1009C80020300620543006204130062052300620C0
:1009D80069300620483006202A3006202A300620B2
:1009E800B321FE300620C03006202A3006202A30E7
:1009F80006202A3006204130062059300620413092
:100A08000620523006204C300620413006204E3059
:100A1800062044300620493006202A3006202A3095
:100A280006202A300620B3210730A300D0301D212C
:100A3800B321FE30062001300620B321CA01B321BC
:100A48004810B3219725B321B3210800B321051419
:100A5800831605108312B3210530B6008030B40028
:100A68000530B7004030B500B301BF30A000A10188
:100A7800EA20B3210530B6008030B4000530B70055
:100A88004030B5000130B300C520CD00C520C300FB
:100A9800C520C900C520C500C520C000C520C400A8
:100AA800C520CF00C520C600B32105108316051048
:100AB8008312B3214D08C600B3212126B3214B0868
:100AC800CD00B3214308C600B3212126B3214B082A
:100AD800C300B3214908C600B3212126B3214B081E
:100AE800C900B3214508C600B3212126B3214B080C
:100AF800C500B3214008C600B3212126B3214B0805
:100B0800C000B3214F08C600B3212126B3214B08EA
:100B1800CF00B3214408C600B3212126B3214B08D6
:100B2800C400B3210800B3214D08C600B3214026F4
:100B3800B3214B08CD00B3214308C600B32140269A
:100B4800B3214B08C300B3214908C600B32140268E
:100B5800B3214B08C900B3214508C600B32140267C
:100B6800B3214B08C500B3214008C600B321402675
:100B7800B3214B08C000B3214F08C600B32140265B
:100B8800B3214B08CF00B321051483160510831237
:100B9800B3210530B6008030B4000530B7004030CE
:100BA800B500B3018E30A000A101EA20A001A10187
:100BB800EA20B3210510831605108312B3210130F2
:100BC8001C21B3210514831605108312B3210530A7
:100BD800B6008030B4000530B7004030B500B3012E
:100BE800BE30A000A101EA204D08A000A101EA2022
:100BF8004308A000A101EA204908A000A101EA20B9
:100C08004508A000A101EA204008A000A101EA20AF
:100C18004408A000A101EA204F08A000A101EA2091
:100C2800A001A101EA20B321051083160510831243
:100C3800B3210A301C21B3210800B32170304605C6
:100C4800C700B3214708A000A10104306221C700F2
:100C5800B3210F304605C200B3214708A600A701FB
:100C68000A30A200A3019121BE002508BF00420856
:100C78003E07CB00B3210800B3214608A000A1011C
:100C880001303E21C700B3214708A000A10104306C
:100C98005A21C700B3214608A000A10100303E2117
:100CA800C200B32147084207CB00B3210800B32193
:100CB800B32164004408013C031D712EB321FE30AA
:100CC8000620CC300620503006205A3006205430FA
:100CD800062053300620B321E82E64004408023C65
:100CE800031D852EB321FE300620CC30062053305C
:100CF8000620413006204C30062049300620B3211A
:100D0800E82E64004408033C031D992EB321FE30ED
:100D18000620CC30062043300620523006205330BF
:100D2800062042300620B321E82E64004408043C23
:100D3800031DAD2EB321FE300620CC3006205030E6
:100D48000620453006205230062053300620B321B5
:100D5800E82E64004408053C031DC12EB321FE3073
:100D68000620CC30062043300620553006204D3072
:100D7800062041300620B321E82E64004408063CD2
:100D8800031DD52EB321FE300620CC30062043307B
:100D980006204D3006205430062053300620B3215B
:100DA800E82E64004408073C031DE82EB321FE30FA
:100DB8000620CC30062050300620413006205A301C
:100DC800062052300620B321B3210800B3210800C1
:100DD800640048183F2FFE300620013006205330AB
:100DE80006204130062041300620543006202D30A0
:100DF8000620543006204130062052300620693043
:100E08000620483006202030062041300620593080
:100E18000620413006205230062049300620FE3098
:100E28000620C03006202A3006202A3006202A3024
:100E380006202A3006202A3006202A3006202A30AA
:100E480006202A3006202A3006202A3006202A309A
:100E580006202A3006202A3006202A3006202A308A
:100E680006202A3006200730A300D0301D21FE308E
:100E78000620013006200130A30090301D214814BF
:0C0E8800CA0A8B100900B3216300482F38
:02400E00543F1D
:00000001FF
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Часы-термометр. Нужна помощь

Сообщение Mixer »

О... Тут только идти на сайт и просить у того турка исходники. С дизассемблингом прошивки кроме вас врядли кто возиться будет. А лучше взять и написать свою прошивку. Там всего лишь термометр, дисплей да часы реального времени. По отдельности кода для каждого элемента в сети надергать можно.
PIC16F628A
KorNik
Читатель
Читатель
Сообщения: 39
Зарегистрирован: 20 сен 2010, 11:06

Re: Часы-термометр. Нужна помощь

Сообщение KorNik »

Нашелся исходник!
Кто поможет превратить его в прошивку?

Почему то не прикрепляется...
Положил сюда.
http://zalil.ru/30058883

Первоисточник тут:
http://320volt.com/pic16f628-saat-tarih ... pic-basic/

Там можно скачать еще что-то для этого по надписи:
picbasic-saat-tarih-derece

Я думаю это настоящие исходники
Последний раз редактировалось KorNik 01 дек 2010, 18:02, всего редактировалось 2 раза.
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Часы-термометр. Нужна помощь

Сообщение Mixer »

Исходник - sources/source code/source files.

UPD: Прикрепляй исходник.
PIC16F628A
KorNik
Читатель
Читатель
Сообщения: 39
Зарегистрирован: 20 сен 2010, 11:06

Re: Часы-термометр. Нужна помощь

Сообщение KorNik »

Вот тут все!
Вложения
picbasic-saat-tarih-derece.rar
(33.21 КБ) 722 скачивания
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: Часы-термометр. Нужна помощь

Сообщение Mixer »

Там целая замута с этим PicBasic... Много ругается на файлы *.mac и *.inс, типа не узнает своего синтаксиса. Подожди админа, может он с этим басиком имел дело. Если кому интересно, по установке можно почитать тут.
PIC16F628A
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Часы-термометр. Нужна помощь

Сообщение rhf-admin »

Я скачал архив, попробую поковырять. Думается, что если турок не извращенец, то надписи он скорее всего в EEPROM засунул, тогда проще прошивку поковырять, чем исходники. Хотя, кто его знает как он сделал... Короче будем смотреть.
С уважением, администрация сайта.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Часы-термометр. Нужна помощь

Сообщение rhf-admin »

Дни недели: открываешь в IC-Prog hex-файл и меняешь байты:
ПНД.
адрес 0665: 3050 на 30A8
адрес 0667: 305А на 3048
адрес 0669: 3054 на 30Е0
адрес 066В: 3053 на 302Е
-------
ВТРН
адрес 0679: 3053 на 3042
адрес 067В: 3041 на 3054
адрес 067D: 304С на 3050
адрес 067F: 3049 на 3048
------
СРД.
адрес 068F: 3052 на 3050
адрес 0691: 3053 на 30E0
адрес 0693: 3042 на 302E
------
ЧТВ.
адрес 06A1: 3050 на 30AB
адрес 06A3: 3045 на 3054
адрес 06A5: 3052 на 3042
адрес 06A7: 3053 на 302Е
-----
ПТН.
адрес 06B5: 3043 на 30A8
адрес 06B7: 3055 на 3054
адрес 06B9: 304D на 3048
адрес 06BB: 3041 на 302E
------
СУБ.
адрес 06СВ: 304D на 30A9
адрес 06CD: 3054 на 30A0
адрес 06CF: 3053 на 302E
-----
ВСКР
адрес 06DD: 3050 на 3042
адрес 06DF: 3041 на 3043
адрес 06E1: 305A на 304B
адрес 06E3: 3052 на 3050

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

З.Ы. А турок-то нифига фразы не в EEPROM засунул. :lol: :lol: :lol:
З.Ы.Ы. Я правда так же в примере на сайте сделал.
С уважением, администрация сайта.
KorNik
Читатель
Читатель
Сообщения: 39
Зарегистрирован: 20 сен 2010, 11:06

Re: Часы-термометр. Нужна помощь

Сообщение KorNik »

С днями недели ща попробую...

Попробовал.

Спасибо!!! Все получилось. Проверил все дни недели.

По Другим пожеланиям:

Турецкий и русский варианты текстов по количеству знаков совпадают (включая пробелы).
По 16 в ряд.
Вложения
P1010022.JPG
Ответить

Вернуться в «Устройства на микроконтроллерах»