1260

Мой "Hello, world!"

Мой "Hello, world!"
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Ага! Баловался в юности! 80C51+HD44780 рулят!
раскрыть ветку (33)
Автор поста оценил этот комментарий
в моем случае - atmega16 )
раскрыть ветку (32)
Автор поста оценил этот комментарий
чувак, плиз напиши порограмуу чтоб принимать сигнал, на авнутренний ацп, выводить на индикацию на LED и еще через UART на кмоп передавать. =)
раскрыть ветку (31)
Автор поста оценил этот комментарий
Хотя это не сложно. Блок uart и АЦП у меня уже написан. И индикация. Только без кмоп
раскрыть ветку (5)
Автор поста оценил этот комментарий
нет, через уарт на комп
раскрыть ветку (2)
Автор поста оценил этот комментарий
ааа.. понял. реально. можешь написать на почту, но не обещаю, что скоро)
раскрыть ветку (1)
Автор поста оценил этот комментарий
да не, не надо)
Автор поста оценил этот комментарий
АЦП сам писал? ты так сказал, будто там титаническая работа). Всего-то 7-8 строчек кода).
UART программный? Да ты извращенец)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Нет, я просто сам разбирался. Наладить правильный юарт - у меня ушло 2 недели) но алгоритм обработки сочинял сам)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (16)
Автор поста оценил этот комментарий
Ну и хрень получится. на светодиодах двоичный код будет. А тут хотя бы линейная шкала нужна. Значит ещё надо или массив делать с кучей if-ов, или писать цикл, который этот массив будет формировать с каждым тактом обработки АЦП.
Вот сам как раз этим занимаюсь. Идея с массивом не нравится, так как у меня 20 светодиодов(.
раскрыть ветку (15)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (8)
Автор поста оценил этот комментарий
Про константы не совсем понятно, но что-то похожее я и хочу сделать, только несколько иначе. Вывод АЦП который ADCW умножаем на 5, получаем значение в миливольтах. data = (ADCW*5); потом цикл с делением на "а", где a = a*2 (например), то есть логарифмическая шкала. Делим data на "а", пока остаток не будет меньше 10, записываем в b количество делений, записываем это всё в переменную индикации, побитово сдвигая с каждым проходом цикла, сдвигаем через логическое ИЛИ. вот. как-то так.
А вообще первый раз пишу для МК. Индикатор выходной мощности усилителя + управление звуковым процом.
раскрыть ветку (7)
Автор поста оценил этот комментарий
плохая идея использовать деление. вот для этого как раз и стоит учить asm - чтобы понимать что можно делать а что нет.
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (5)
Автор поста оценил этот комментарий
Точности в принципе не нужно, так что индикатор больше для красоты, да.
раскрыть ветку (4)
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (3)
Автор поста оценил этот комментарий
Нууу, знаете... спасибо, конечно за совет, но зачем изобретать велосипед, если к своим S-90 я могу просто купить готовый усилитель?) В общем-то деньги есть и их не жалко. Но дело ведь совсем в другом. Я хочу всё сам сделать. Это много опыта и удовольствия от процесса.
Так что подобные микросхемы индикаторов не вариант никак. Плата усилителя готова, импульсный БП к нему тоже, да и корпус я что-ли зря шпатлевал и красил?) буду продолжать в том же духе и сделаю всё на МК, тем более что тестовый вариант индикатора на 8 светодиодах отлично работает.
раскрыть ветку (2)
Автор поста оценил этот комментарий
If не надо. Можно свитч, а еще лучше - математически описать. А массив вообще не нужен
раскрыть ветку (5)
Автор поста оценил этот комментарий
через свитч не прокатит. мне вот надо, например, индицировать с 0 до 5 вольт на 20 разрядов. а свитч это тот же if, только с одним условием - условием равенства. тогда как мне надо, допустим, вывести а, где 100<a<250.
Автор поста оценил этот комментарий
Кстати, скажи, что это за материал такой, не похожий нихрена не текстолит?)
раскрыть ветку (2)
Автор поста оценил этот комментарий
Текстолит)
раскрыть ветку (1)
Автор поста оценил этот комментарий
А похоже на советский гетинакс)
Автор поста оценил этот комментарий
с точки зрения микроконтроллера быстрее на if( if и switch - одно и тоже). имхо нужно выбрать тот вариант который по коду меньше памяти занимает
Автор поста оценил этот комментарий
Сначала надо знать цели, потом схему, и время) сейчас сессия)
раскрыть ветку (7)
Автор поста оценил этот комментарий
вот и у меня сессия) не рублю как в Си написать прогу)
раскрыть ветку (6)
Автор поста оценил этот комментарий
не рубишь в Си - пиши на ассемблере =)
раскрыть ветку (3)
Автор поста оценил этот комментарий
много
раскрыть ветку (2)
Автор поста оценил этот комментарий
Много кода? Ну если проект большой, то тогда не спорю)
А если что-то из разряда - тут считать, туда передать, тут отобразить, то довольно просто на асме пишется. Тем более авр ассемблер весьма прост.
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Автор поста оценил этот комментарий
Какой проц?
раскрыть ветку (1)
Автор поста оценил этот комментарий
да я так просто
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку