Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
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.
индикаторы семисегментные, но с ,минимум, восмью ногами. один - общий (катод или анод), его на блок-схемах обычно не показывают. конкретную распиновку - смотеть к конкретному индикатору, но , мне кажется, они досольно стандартные.