Перейти к содержанию
    

nicmicola

Участник
  • Постов

    10
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Не получается вывести простым способом в негативе для фоторезиста. Заковырка в цвете отверстий при выводе на принтер или в файл .pdf. На мониторе нет проблем с изменением цвета.
  2. Большое спасибо вам за толковое объяснение. Думаю и другим будет полезно делающим серьезные вычисления на ассемблере. Большое спасибо вам за толковое объяснение. Думаю и другим будет полезно делающим серьезные вычисления на ассемблере. Еще раз спасибо!!!!
  3. Здравия желаю всем и персонально my504. Я открыл эту тему не для дискуссий, а с желанием научиться пользоваться процедурой из этого пакета. Если вас не сильно затруднит то пожалуйста растолкуйте как пользоваться этой процедурой. FLOAT.ASM 00526.rar
  4. В руководстве Microchip 00526 дана математика с данными float. В конце дано тестирование ее. Я попытался применить ее не пошло, перешел к тестированию и вот что у меня вышло. call loadAB ; result of subtracting ACCb(EXPb)-ACCa(EXPa)->ACCb(EXPb) = 0x01FF(4) - 0x7FFF(6) call F_sub ; Here Accb = 7F7F, EXPb = 06 (0x01FF*2^4) - (0x7FFF*2^6) = 0x7F7F*2^6 = 2088896 8176 - 2097088 = -2088912 ; call loadAB ; result of multiplying ACCb(EXPb) * ACCa(EXPa)->ACCb(EXPb) = 0x01FF(4) * 0x7FFF(6) call F_mpy ; Here ACCb = FF7E, EXPb = 12 (0x01FF*2^4) * (0x7FFF*2^6) = 0xFF7E*2^12 = 267902976 8176 * 2097088 = 17145791488 ; call loadAB ; result of dividing ACCb(EXPb) / ACCa(EXPa)->ACCb(EXPb) with = 0x01FF(4) / 0x7FFF(6) call F_div ; remainder in ACCc. Here ACCb =4000, EXPb = FA (same as -6) ; ; & the remainder ACCc = 003F (0x01FF*2^4) / (0x7FFF*2^6) = 0x4000*2^6 = 1048576 8176 / 2097088 = 0.0038987395855586 Что я делаю не правильно
  5. Всем спасибо. Вопрос решен. Решение такое перед приемом байта, нужно отослать байт в никуда. Он и сгенерирует необходимые тактовые импульсы.
  6. Микроконтроллер должен выдать SCK, и в это же время прочитать SSP1BUF. Обычно ведущий генерирует SCK и загружает SSP1BUF (передает). Обычно ведомый принимает (читает SSP1BUF) и считывает SCK импульсы (SCK это и есть синхронизация). Я же писал подключаемое изделие может работать только ведомым. Значит не может генерировать SCK (синхронизировать импульсы )
  7. Микроконтроллер начинает выдавать синхронизацию (SCK), после загрузки байта в SSP1BUF. Мне нужно загрузить SSP1BUF во время синхронизации. Подключенное изделие не может выдавать синхроимпульсы.
  8. Программный сделал все работает. Но вопрос актуален. Не ужели этот режим не предусмотрен? У всех микроконтроллерах PIC поддерживающих аппаратный SPI одни и те же регистры. Так что не важен какой микроконтроллер. Если вы работали с аппаратным то скажите в каком регистре какой бит? Раз задаю вопрос естественно прошу помощи.
  9. Неужели вы думаете что я не читал перед тем как задавать вопрос. Естественно читал но не понял.
  10. Подключаемое изделие к микроконтроллеру, может поддерживать SPI только ведомым. Вопрос как настроить регистры интерфейса SPI в микроконтроллере. Что бы импульсы синхронизации выдавал микроконтроллер и одновременно принимал данные.
×
×
  • Создать...