Помогите переписать программу для TYNI13

Syberian

Прошивку править легко, при желании отправлю исходник и модель для симуляции. Мыло в личку.
Написано на Codevision. Симулирую в Proteus.
В самом начале стоит набор #define - это собственно время горения и проч. (к hex-файлам не относится!)

Вспышек у меня реально 5, число их меняется от 1 до 7

Вот последняя версия:

:0C0000000AC0FECF50C060C0FBCFFACF9A
:10000C00F9CFF8CFF7CFF6CF0000F894EE27ECBB82
:10001C00E5BFF8E1A4B7A77FA4BFF1BDE1BD8DE0BA
:10002C00A2E0ED938A95E9F780E4A0E6ED938A953A
:10003C00E9F7E4E1F0E0C8953196802DC89531964A
:10004C00902D0097B9F0C8953196A02DC895319692
:10005C00B02DC8953196102CC89531966E2F7F2FE8
:10006C00F02DE12DC89531960D920197D9F7E62F19
:10007C00F72FE1CFEFE9EDBFC0E7D0E026C0E8E213
:10008C00F0E04ED050D053D04ED051D04CD04FD0B9
:10009C004AD04DD048D04BD00895EA93EFB7EA93AD
:1000AC00B39B03C0E1E0E2BF05C0E2B7E83010F05B
:1000BC00689420F8E991EFBFE9911895EA93EFB7AE
:1000CC00E89420F8EFBFE9911895E0E8E6BDE0E090
:1000DC00E6BDE8BBE7E0E7BBE0E0EFBDE5E0E3BF92
:1000EC00E0E0E2BFE6BFE9BDE0E2EBBFE0E0E5BF88
:1000FC00E8E0E5BBE0E2EABFE2E0E9BFE0E8E8B94E
:10010C00E0E0E3B9789420FE09C0E1E04E2EB7DFC1
:10011C00E2E04E2EB4DFE4E04E2EB1DFF4CFFFCFA1
:10012C00FA93EA9309C048BAE4E1F0E0F9CFE0E0D1
:10013C00E8BBE4E1F0E0F4CFE991F991309639F0C5
:10014C0080EB94E00197F1F7A8953197C9F70895E2
:00000001FF

kedrikov

Сенкс Syberian за помощь

В симуляторе исходник работать не захотел.При этом проверення в живую програма для тини в этомже симуле заработала.Что-то наверно я делаю не так.

Чет файлы не лепятся files.mail.ru/KMP2D9

EagleB3

…А если кому захочется дизассемблер AVR’овских HEX’ов - их есть у меня. Пишите.
Проверял на довольно объемном коде - разобранная прошивка исправно “собралась” и заработала…

Syberian
kedrikov:

исходник работать не захотел.

Я ж писал, надо 7.6 SP0 ставить! У тебя на схеме земля куда-то пропала, диоды совершенно другие… и пишет “demo” 😃

kedrikov
Syberian:

7.6 SP0

Все нашел поставил все работает.Скажите как из исходника убрать управление с приемника (Удалить 2 ногу PPM) чтобы просто подал напругу и она моргала

Syberian:

У тебя на схеме земля куда-то пропала, диоды совершенно другие… и пишет

Это я сам эксперементировал собрал схемку и я был удивлен получилось и работало.😁😁

Syberian
kedrikov:

чтобы просто подал

Чьорт, программа на работе осталась 😊

В проге есть надпись interrupt [TMR0_overflow]. После нее есть что-то типа blk_en =0. Поставь туда =1 и все.
Тогда оно будет также управляться с приемника, но при отсутствии сигнала будет работать.

EagleB3
Syberian:

Чьорт, программа на работе осталась 😊

Если не жалко - выложи исходник, pls. Кому-то будет интересно (мне вот интересно как ты PWM ловишь), кому-то полезно.

Да и kedrikov’у будет легче и юзефульнее в разы. CVAVR - в самый раз для начального освоения.

Syberian

Программа предназначалась лично kedrikov, исходники у него все есть. Делиться или нет - решать ему. Афтор (я) не возражает 😁

kedrikov
Syberian:

Делиться или нет - решать ему. Афтор (я) не возражает 😁

Ну если Syberian невозражает то выложу на всеобщее пользыванрие не мне одному это нужно…дело то всеобщее 😁

migalka.rar

1 month later
AlexTroy

Здравствуйте!
Скажите, а как можно добавить еще один светодиод на свободный порт? С прошивкой что-то не могу разобраться:(