88 - неспроста! Добавлено: Thu Mar 16, 2017 2:40 am |
Можешь эту проверить? Добавлено: Thu Mar 16, 2017 2:40 am |
Пашет заебись. Скока весит? Добавлено: Thu Mar 16, 2017 2:43 am |
84 байта. Там такой говнокод, все охуеют когда увидят Добавлено: Thu Mar 16, 2017 2:44 am |
На 86 проверил, пашет. Добавлено: Thu Mar 16, 2017 2:57 am |
тут тоже 84, без говнокода, но я уже не помню какой там код был Добавлено: Thu Mar 16, 2017 3:04 am |
Вот так вот это и работает. Вместо асемблера и использования таймера, люди херачат на си да еще и таймер программный Добавлено: Thu Mar 16, 2017 4:30 am |
Не, у меня на 84 не работает. На 86 работает. 5 утра скоро. Закругляться пора. Добавлено: Thu Mar 16, 2017 4:48 am |
А что нужно сделать-то?) Даже уже интересно Добавлено: Thu Mar 16, 2017 5:44 am |
Мигалку для светика. 1секунду светит, две отдыхает. Добавлено: Thu Mar 16, 2017 7:22 am |
Ну если на асме и без инициализации всего - то наверное это будет байт 30 Добавлено: Thu Mar 16, 2017 7:25 am |
Если с одинаковым миганием (пауза и свечение одинаковы), тогда вообще можно в 16 байт (код в памяти, 8 инструкций). Извращение, но ведь мигает .device ATMEGA328 ;ANNETT ;PC4 -> LED ldi r20,0x20 sbi DDRC,4 L1: sbiw r30,1 brne L1 dec r20 out PORTC,r20 brne L1 ijmp ------------ Листинг: gavrasm Gerd's AVR assembler version 3.3 (C)2012 by DG4FAC ---------------------------------------------------------- Source file: MAIN.AVR Hex file: MAIN.hex Eeprom file: MAIN.eep Compiled: 16.03.2017, 07:10:24 Pass: 2 1: .device ATMEGA328 2: ;ANNETT 3: 4: 5: ;PC4 -> LED 6: 7: 000000 E240 ldi r20,0x20 8: 000001 9A3C sbi DDRC,4 9: 000002 9731 sbiw r30,1 10: 000003 F7F1 brne L1 11: 000004 954A dec r20 12: 000005 B948 out PORTC,r20 13: 000006 F7D9 brne L1 14: 000007 9409 ijmp 15: Program : 8 words. Constants : 0 words. Total program memory: 8 words. Eeprom space : 0 bytes. Data segment : 0 bytes. Compilation completed, no errors. Compilation endet 16.03.2017, 07:10:24 Добавлено: Thu Mar 16, 2017 8:41 am |
Хекс без исходника, потребного к компиляции не канает. раз уж пошла такая пьянка - давайте еще немного потянем, вдруг ченить родим. у мя 88. без говнокода, читабильно и красиво. остановлюсь пожалуй на этом 2Евгений на асме (да впрочем и на сях) таймер, а вернее шим завести дело пары байт. в чем тогда соревнование. Смысл этой затеи в том, что мигание светиком это первое что ардуинщики делают. Вот и интересно размеры прошивки, читаемость кода посмотреть в разных вариантах Добавлено: Thu Mar 16, 2017 10:18 am |
84, без говнокода. Добавлено: Thu Mar 16, 2017 12:51 pm |
Аналогично, читабельно и красиво, но 86 на голых циклах. Куда девать еще два байта - пока хз. Появлюсь в инете не раньше 11 вечера. Добавлено: Thu Mar 16, 2017 12:57 pm |
84 без говнокода. В протеусе работает. Народ, присоединяйтесь к действу! P.S. Кароч, скидываю исходник в архиве, поскольку до компа не добраться будет. Пароль спалю вечером. Добавлено: Thu Mar 16, 2017 1:20 pm main.rar (228 байт) |
82 ебать его в ногу!!!!!!!!!!! Добавлено: Thu Mar 16, 2017 1:53 pm |
TAN писал(а): Есть только АРМы и АРМы в золоте. Можешь сфоткать? Никогда такие не видел. Добавлено: Thu Mar 16, 2017 2:13 pm |
Хекс, 82 байта :100000000EC015C014C013C012C011C010C00FC064 :100010000EC00DC00CC00BC00AC009C008C011241E :100020001FBECFE5D1E0DEBFCDBF0AD010C0E8CF04 :100030002FE18FEF9FEF0197F1F72150E1F708953E :10004000B89AC09AF5DFC098F3DFF2DFFACFF894E0 :02005000FFCFE0 :00000001FF если никто больше не присоединится то вечером палим исходники. Добавлено: Thu Mar 16, 2017 2:55 pm |
В общем вот последняя версия 84 байтовой прошивки. Ща в универ иду, вечером буду онлайн. Добавлено: Thu Mar 16, 2017 3:05 pm |
Раз уж никто больше не хочет заняться занимательным мозгоебством тогда завершаем Всё. закончил. 80 байт. Восемьдесят байтегов!!! Пустой проект винавр компилирует в 54 байта, итого весь код компилится в 26 байт. Я когда-то писал на асме. но потом перешел на си, потому как читабельность гораздо лучше, а рожать короткий код он вполне способен. Ну кто скажет что это нечитабельная хуйня!? Хекс
А вот собсно говоря и сам текст. Кто хочет сказать что он колдунство и нечитаем!?
Добавлено: Thu Mar 16, 2017 7:32 pm |
Что-то не могу понять... Николай писал(а): 80 байт. Берем "Хекс", копируем код, сохраняем в файл и получаем размер в 236 байт, откуда 80? Behram писал(а): В общем вот последняя версия 84 байтовой прошивки. Почему 84 байтовой, если прошивка весит 259 байт? Даже сам архив весит 288 байт. Добавлено: Thu Mar 16, 2017 7:39 pm |
Так оно ж не даст ничем, кроме мигания, заниматься контроллеру! Добавлено: Thu Mar 16, 2017 7:39 pm |
Тёма писал(а): Почему 84 байтовой, если прошивка весит 259 байт? Даже сам архив весит 288 байт. Потому что HEX-файл -- текстовый, с дополнительными полями адресов и контрольной суммы. Добавлено: Thu Mar 16, 2017 7:41 pm |
84 байта, как-то так
Почему-то весь код не вставляется, кусок удаляется. Вставлю скриншотом Добавлено: Thu Mar 16, 2017 7:49 pm
|
Лицензионное соглашение (c)Flyback.org.ru Российское общество любителей высоких напряжений. Использование материалов с данного сайта и форума возможно только с разрешения администрации. |