Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Грязно - in r16,SREG/out port,r16. Чисто - in r16,SREG/andi r16,$FE/out port,r16. Вывод С будет в 0-й бит порта
Отправлено
=AVR=
21 декабря 2006 г. 17:43
В ответ на:
Как поэлегантнее вывести "С" в порт +
отправлено Aleksey75 21 декабря 2006 г. 17:31
Составить ответ
|
Вернуться на конференцию
Ответы
забыл, соответственно остальные выходы порта должны остаться неизменными
—
Aleksey75
(21.12.2006 17:48:45
87.238.119.249
,
пустое
)
А в С откуда бит попадает до того?
—
=AVR=
(21.12.2006 18:27:49
80.92.96.19
,
пустое
)
Через ROL
—
Aleksey75
(21.12.2006 18:31:12
87.238.119.249
,
пустое
)
Байт передаешь? Сколько у тебя тактов на весь байт сейчас уходит, и почему не через SPI?
—
=AVR=
(21.12.2006 18:43:26
80.92.96.19
,
пустое
)
ага, и не один, SPI нужен под SPI :) , по тактам ещё не считал , пока впроцессе, думаю будет немало, ещё и флаг OCF контролить.....
—
Aleksey75
(21.12.2006 18:51:0
87.238.119.249
,
пустое
)
сейчас делаю так +
—
Aleksey75
(21.12.2006 18:37:47
87.238.119.249
, 174 байт)
А если под вывод отвести младший (или старший) бит порта, а остальные разряды включить на ввод
—
vmp
(21.12.2006 18:54:55
87.245.155.194
, 65 байт)
? чуть подробнее плиз.... все пины МК заняты....
—
Aleksey75
(21.12.2006 18:59:21
87.238.119.249
,
пустое
)
Ответ:
—
vmp
(21.12.2006 19:44:2
83.167.112.204
, 358 байт)
Во-первых, у него остальные ноги порта заняты - значит, их трогать нельзя
—
=AVR=
(21.12.2006 20:02:29
80.92.96.19
, 422 байт)
—
resistors
(21.12.2006 20:04:6
80.92.96.19
,
пустое
)
;) не силён в сях, общий смысл понятен....Спасибо!!!
—
Aleksey75
(21.12.2006 19:51:26
87.238.119.249
,
пустое
)
Понятно, 4 или 5 тактов на бит. Вот самый короткий вариант - 3 с небольшим такта на бит
—
=AVR=
(21.12.2006 18:54:51
80.92.96.19
, 537 байт)
Похоже то что нужно, хрен с размером кода, зато читается хорошо, а то с переходами голова закружиться......Спасибо!!
—
Aleksey75
(21.12.2006 19:02:38
87.238.119.249
,
пустое
)
А это, однако, всегда так - чем-то платить нужно, или код - или скорость
—
=AVR=
(21.12.2006 19:09:34
80.92.96.19
,
пустое
)
;) Спасибо за наставление на путь истинный....
—
Aleksey75
(21.12.2006 19:13:42
87.238.119.249
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru