Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

ж

Отправлено nestandart 14 апреля 2007 г. 21:51
В ответ на: Продолжение учебной задачки отправлено pio 14 апреля 2007 г. 21:26

1.
in R16,PORTA

в R16 потом все восем пинов с порта А.
потом надо поделить байт попалам и раздельно смотреть на биты 0..3 и 4..7 :

mov R17,R16
ori R16,0b11110000 ; выставили верхнюю ниблу единицами, ибо она нам не интересна
swap r17 ; Swap high and low nibble of r1
ori R17,0b11110000 ; выставили верхнюю ниблу единицами, ибо она нам не интересна

дальше обрабатывать содержимое R16 и R17 как хочется. в R16 - стоимость с датчика S1, в R17 - S2.

2.
индикаторы семисегментные, но с ,минимум, восмью ногами. один - общий (катод или анод), его на блок-схемах обычно не показывают. конкретную распиновку - смотеть к конкретному индикатору, но , мне кажется, они досольно стандартные.

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru