Форум РадиоКот https://radiokot.ru/forum/ |
|
Часы на газоразрядных индикаторах https://radiokot.ru/forum/viewtopic.php?f=3&t=3210 |
Страница 735 из 2420 |
Автор: | BVS [ Вт янв 10, 2012 19:54:14 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
а зачем чайнику МК, налил воды и на печку! Без мозгов никакой язык не поможет! |
Автор: | FreshMan [ Вт янв 10, 2012 19:56:09 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
мозги мозгам рознь..........., то что кажется просто для одних является архисложным для иных..............., все мы разные |
Автор: | BVS [ Вт янв 10, 2012 20:31:32 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
вот как на си: Код: PORTB ^= (1 << 5); ,а можно так не асме: Код: ldi r16,1 << 5 или так:in r0,portb eor r0,r16 out portb,r0 Код: sbis portb,5 rjmp pc+3 cbi portb,5 rjmp pc+2 sbi portb,5 а вот как это делает CodeVision AVR: Код: 0000 019F PORTB ^= (1 << 5); IN R30,0x18 LDI R31,0 LDI R26,LOW(32) LDI R27,HIGH(32) EOR R30,R26 EOR R31,R27 OUT 0x18,R30 на хрена ему eor нуля наднулем?! для порядка наверно |
Автор: | STR@NNIK [ Вт янв 10, 2012 20:40:43 ] | ||
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах | ||
еще одни часики корпус с абрикосы покрыт тунговым маслом
|
Автор: | FreshMan [ Вт янв 10, 2012 20:43:31 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
на си это выглядит локанично и понятно STR@NNIK, ПОЗДРАВЛЯЮ !!! |
Автор: | Foks [ Вт янв 10, 2012 20:47:36 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
FreshMan, дело Ваше Но что-то серьезное писать, не понимая физики процессов, не выйдет. И как я уже выше писал, код на Си выглядит красиво, но если Вы почитаете документацию на avr-libc то там всплывут нюансы (такие как работа с оперативной памятью), с которыми бороться порой сложнее, чем просто писать программу на асме. |
Автор: | mss_ja [ Вт янв 10, 2012 20:51:16 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
STR@NNIK писал(а): еще одни часики корпус с абрикосы покрыт тунговым маслом корпус цельный или "бутерброд?" |
Автор: | STR@NNIK [ Вт янв 10, 2012 20:52:36 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
mss_ja писал(а): STR@NNIK писал(а): еще одни часики корпус с абрикосы покрыт тунговым маслом корпус цельный или "бутерброд?" бутерброд , вставка с гетинакса 2мм |
Автор: | uldemir [ Вт янв 10, 2012 21:00:04 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
FreshMan писал(а): на си это выглядит локанично и понятно :tea: Особенно когда не работает. Вот тогда с этой лаконичностью можешь прыгать вокруг и не понять в чем же на самом деле проблема.
|
Автор: | FreshMan [ Вт янв 10, 2012 21:05:07 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
ну а на асме как ты поймеш в чем проблема ? |
Автор: | Foks [ Вт янв 10, 2012 21:11:37 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
offtopic Тема плавно перешла в холивар по поводу языков программирования и обсуждение фотографий корпусов часов Похоже, пора открывать канал в IRC по часам на ГРИ Freshman, на асме МК делает именно то что напишешь. В Си часто всплывают проблемы, связанные с особенностями gcc, libc и проч. Тогда смотрят сгенерированный ассемблерный код. А если Вы его не понимаете, то следовательно с этими проблемами справиться не сможете. |
Автор: | Волосатый [ Вт янв 10, 2012 21:16:08 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
uldemir писал(а): FreshMan писал(а): на си это выглядит локанично и понятно Особенно когда не работает. Вот тогда с этой лаконичностью можешь прыгать вокруг и не понять в чем же на самом деле проблема.Выход прост - взять более крутой МК Шутко Хм. должен быть либо очень мелкий мк либо очень сложная программа, что бы возникла проблема с нехваткой памяти... Хотя возможно у Microchip относительно флэш маленький обьем озу. STR@NNIK писал(а): mss_ja писал(а): STR@NNIK писал(а): еще одни часики корпус с абрикосы покрыт тунговым маслом корпус цельный или "бутерброд?" бутерброд , вставка с гетинакса 2мм |
Автор: | Foks [ Вт янв 10, 2012 21:18:10 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
Волосатый писал(а): Хм. должен быть либо очень мелкий мк либо очень сложная программа, что бы возникла проблема с нехваткой памяти... Хотя возможно у Microchip относительно флэш маленький обьем озу. А вот и заблуждение. Если у микроконтроллера 2 кб памяти, то Вы не сможете на Си выделить массив размером 2 кб. А на асме сможете. Потому что в Си: (задолбался уже ссылаться на мануал avr-libc) http://www.nongnu.org/avr-libc/user-manual/malloc.html add: Ммм... хотя, нет, я не прав, один только массив на 2 кб выделить сможете, если программа будет выглядеть так: Код: char a[2048]; int main() {} Но куча (heap) в которой происходит динам. выделение памяти, работает весьма интересно - там не отслеживается наложение адресов, и т.д. add2: то есть вот такой код: Код: int main() { int a[100500]; ... } Прекрасно скомпилируется и даже предупреждения не будет, а вот работоспособность всей программы накроется медным тазом. |
Автор: | animus [ Вт янв 10, 2012 21:18:59 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
Ну как сказать нашел, есть предложение 20 штук можно привезти |
Автор: | animus [ Вт янв 10, 2012 21:20:51 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
У меня есть ИВ-18 5 штук кому то интересно ? |
Автор: | Palmyr [ Вт янв 10, 2012 21:23:05 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
STR@NNIK, мои поздравления |
Автор: | Foks [ Вт янв 10, 2012 21:25:21 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
Насчет Си - я к чему веду, без понимая ассемблера, не будет и понимания того, что же делает компилятор Си, когда мы просто создаем переменную, или зажигаем светодиод на порту. И вобщем-то никто не запрещает программировать на Си, и забить на понимание, просто для меня, к примеру (и не только для меня), такой подход неприемлем. animus, для этого есть раздел "Из лап в лапы", создавайте там тему и продавайте наздоровье. Add: Ну и самое интересное, конечно, - математика в Си. Чтобы с ней нормально работать, надо сразу брать как минимум ATmega128 Хотя я 32-битную арифметику реализовывал на асме на tiny85, где даже умножения аппаратного нет, и помещался в 4 КБ памяти вместе с самой программой. А при попытке скомпилировать ту же простую программу на Си, со стандартной арифметикой, она вылезала за 20 кБ. |
Автор: | animus [ Вт янв 10, 2012 21:30:59 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
Foks спс |
Автор: | SPY [ Вт янв 10, 2012 22:09:19 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
Термит писал(а): SPY писал(а): С чего можно заколхозить панельку под ин18? Из ИН-4 подходят.Как вариант впаяные в плату цанги из разъема типа 2РМ. разломал разьем РП15, пистоны какраз в плату паять можно. |
Автор: | slyberkut [ Вт янв 10, 2012 22:15:27 ] |
Заголовок сообщения: | Re: Часы на газоразрядных индикаторах |
SPY писал(а): Термит писал(а): SPY писал(а): С чего можно заколхозить панельку под ин18? Из ИН-4 подходят.Как вариант впаяные в плату цанги из разъема типа 2РМ. разломал разьем РП15, пистоны какраз в плату паять можно. еще где то видел что отлично подойду разъемы от LPT, VGA, аккуратно разобрать разъем а вытащить цанги |
Страница 735 из 2420 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |