Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Какая фора??? Я вчера по теме только с критиками пободался, и сразу забыл - даже не думал, что парень вернется к обсуждению
Отправлено
=AVR=
15 апреля 2007 г. 01:21
В ответ на:
Ну, ну :) Соревноваться значит... у тя фора в день была... так низзя. Ещё я на первом асме пишу, второй не очень отличается, но неохота переделывать.
отправлено <font color=gray>уни</font> 15 апреля 2007 г. 01:10
Составить ответ
|
Вернуться на конференцию
Ответы
Ну ладно тогда, а то я глянул на тред, так думал там каждую инструкцию "обсосали" :) Не буду твой код смотреть, когда выложешь. Сделаю свой. Сравним.
—
уни
(15.04.2007 01:23:50
82.193.156.30
,
пустое
)
Каменты дольше писать оказалось. Смотри, не стесняйся - все равно так не напишешь :)
—
=AVR=
(15.04.2007 02:11:36
80.92.96.19
, 6017 байт)
А чего всё на инглише? Че за фигня, савсем уже неуважение. Определение таблицы мне понравилось, я просто в хексах записал. Ну вообще, где таблица векторов? (+)
—
уни
(15.04.2007 02:32:16
82.193.156.30
, 444 байт)
Я всю жизнь пишу комменты ТОЛЬКО по-английски - так не возникает проблем с кодировками и не попадают русские буквы в имена переменных/меток. Таблицы векторов нету, т.к. нету и прерываний - я так всегда использую ее место под код
—
=AVR=
(15.04.2007 02:45:33
80.92.96.19
,
пустое
)
Мало регистров использовано, малый код, красота да и только. AVR - ты могуч... согласен с тем, что я так не напишу на пол часа. Пару дней на вылизывание - не меньше. Но я ещё не уверен в коде, пока на железе не заработает. (+)
—
уни
(15.04.2007 03:10:40
82.193.156.30
, 480 байт)
Там же в основном цикле всего пара десятков строк - считали и раскидали по регистрам датчики, нашли больший, зарядили его номер и показали на время RATE/3 на первом индикаторе, считали из таблички цифру десятков и показали на втором на такое же время, потом то же для единичек - и все по новой. На время смены адресов/кодов индикатор касится, чтобы не было подсветки. А этюды... хз, я не программист :))
—
=AVR=
(15.04.2007 03:20:47
80.92.96.19
,
пустое
)
Угу :) ассемблерист
—
уни
(15.04.2007 03:25:59
82.193.156.30
,
пустое
)
И с времянкой все элементарно - я слишком ленив, чтобы разбираться, пусть ассемблер разбирается. Я задал в самом начале формулу расчета цикла задержки, и константу RATE - подставляй туда частоту опроса в герцах (10..10000) и получай нужный цикл (частота индикации, разумеется, будет в 3 раза выше, чем RATE)
—
=AVR=
(15.04.2007 02:49:31
80.92.96.19
,
пустое
)
АВР, в вашей программе при вычислении адреса в segtab может неприятная ошибочка приключиться.
—
GM
(16.04.2007 02:07:16
81.77.35.44
,
пустое
)
При длине предшествующего таблице кода в 45 слов - не может, т.к. ВСЕ байтовые адреса таблицы будут лежать в диапазоне 0x005A..0x0079
—
=AVR=
(16.04.2007 02:27:11
80.92.96.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
если прибавить четыре к четырём будет:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru