Например TDA7294

Форум РадиоКот :: Просмотр темы - Часы на газоразрядных индикаторах
Форум РадиоКот
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: Часы на газоразрядных индикаторах

мозги мозгам рознь..........., то что кажется просто для одних является архисложным для иных..............., все мы разные :tea:

Автор:  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: Часы на газоразрядных индикаторах

еще одни часики :tea: корпус с абрикосы покрыт тунговым маслом

Вложения:
IMG_0108.jpg [186.79 KiB]
Скачиваний: 1407

Автор:  FreshMan [ Вт янв 10, 2012 20:43:31 ]
Заголовок сообщения:  Re: Часы на газоразрядных индикаторах

на си это выглядит локанично и понятно :tea:
STR@NNIK, ПОЗДРАВЛЯЮ !!! :beer:

Автор:  Foks [ Вт янв 10, 2012 20:47:36 ]
Заголовок сообщения:  Re: Часы на газоразрядных индикаторах

FreshMan, дело Ваше :) Но что-то серьезное писать, не понимая физики процессов, не выйдет.

И как я уже выше писал, код на Си выглядит красиво, но если Вы почитаете документацию на avr-libc то там всплывут нюансы (такие как работа с оперативной памятью), с которыми бороться порой сложнее, чем просто писать программу на асме.

Автор:  mss_ja [ Вт янв 10, 2012 20:51:16 ]
Заголовок сообщения:  Re: Часы на газоразрядных индикаторах

STR@NNIK писал(а):
еще одни часики :tea: корпус с абрикосы покрыт тунговым маслом

корпус цельный или "бутерброд?"

Автор:  STR@NNIK [ Вт янв 10, 2012 20:52:36 ]
Заголовок сообщения:  Re: Часы на газоразрядных индикаторах

mss_ja писал(а):
STR@NNIK писал(а):
еще одни часики :tea: корпус с абрикосы покрыт тунговым маслом

корпус цельный или "бутерброд?"

бутерброд , вставка с гетинакса 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 писал(а):
на си это выглядит локанично и понятно :tea:
Особенно когда не работает. Вот тогда с этой лаконичностью можешь прыгать вокруг и не понять в чем же на самом деле проблема.

Выход прост - взять более крутой МК :))) Шутко :)
Хм. должен быть либо очень мелкий мк либо очень сложная программа, что бы возникла проблема с нехваткой памяти... Хотя возможно у Microchip относительно флэш маленький обьем озу.

STR@NNIK писал(а):
mss_ja писал(а):
STR@NNIK писал(а):
еще одни часики :tea: корпус с абрикосы покрыт тунговым маслом

корпус цельный или "бутерброд?"

бутерброд , вставка с гетинакса 2мм
Классика, 5 баллов! А почему гетинакс? И кстати тунговое масло как выглядит на древесине? Блестит? Шершавая поверхность?

Автор:  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, мои поздравления :beer:

Автор:  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/