User Tag List

Страница 13 из 35 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 345

Тема: Специалист_МХ_FPGA на u10ep3c

  1. #121

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Значит при сбросе (будет рассматривать Монитор-2) на порты А и С посылаются нули. С порта В считывается ответ с клавиатуры и если есть хоть один нулевой бит, то начинается опрос клавиатуры методом "бегущий ноль". Вот почему у меня не идёт... Хотя эта процедура может и не имеет место быть...

    ---------- Post added at 19:37 ---------- Previous post was at 19:36 ----------

    Оставляю два метода опроса, а об начальной процедуре опроса нужно подумать...

  2. #121
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #122

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пишу тестилку обоих режимов.
    Тест нулевого режима (А,С - выход, В - вход) уже работает.
    По нему пока вопросов не возникло.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #123

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Значит при сбросе (будет рассматривать Монитор-2) на порты А и С посылаются нули. С порта В считывается ответ с клавиатуры и если есть хоть один нулевой бит, то начинается опрос клавиатуры методом "бегущий ноль".
    Драйвер клавиатуры лишь переключает режимы и читает из портов. Так что никакого метода "бегущий ноль" тоже нет. Включил один режим, прочитал А и С, нашёл по нолику одну координату, включил другой режим, прочитал В, нашёл по нолику вторую координату.

  5. #124

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Включил один режим, прочитал А и С, нашёл по нолику одну координату, включил другой режим, прочитал В, нашёл по нолику вторую координату.
    Вот это архиценно
    Спасибо, буду копать отсюда. И до обеда...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #125

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот в играх, там могло быть по-другому, там нужно лишь проверить, нажата ли определённая клавиша. Поэтому скорее всего выставлялся ноль на одной линии, и читался с перпендикулярных линий.

    ---------- Post added at 19:37 ---------- Previous post was at 19:32 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    Включил один режим, прочитал А и С, нашёл по нолику одну координату, включил другой режим, прочитал В, нашёл по нолику вторую координату.
    Кстати, именно поэтому, скорее всего, Пыхонин и написал про третий способ, в котором "все порты устанавливаются в режим чтения"

  7. #126

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Включил один режим ... включил другой режим.
    Что это значит? Подаются одни нули во все биты порта?
    На счёт не бегущего нуля я сомневаюсь. Почему тогда все наработки по сканированию клавы в Тесте-м работают? Я написал выше что есть начальный способ опроса клавы. Когда просто тупо посылаются все нули на порт (два порта), потом считывается код с других портов. Только потом решается опрашивать клаву еще раз или не надо , если ничего не нажато.
    Последний раз редактировалось fifan; 27.10.2010 в 19:38.

  8. #127

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Что это значит? Подаются одни нули во все биты порта?
    При записи РУС происходит следующее: если порт программируется на вывод, то его значение обнуляется, а если на ввод, то его значение берётся в выводов микросхемы.

    При сбросе все порты программируются на ввод, и если выводы подтянуты к +5В, то на них будет еденица. Это относится и к тем выводам, которые по схеме используются только на вывод.

    Например в Башкирии-2М один из портов используется для задания номера карты памяти. Так вот после сброса устанавливается карта, в номере которой все еденицы (в данном случае 7).

  9. #128

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    если порт программируется на вывод, то его значение обнуляется
    Теперь понятно, почему на старших битах порта С сидят нули.

    b2m, ты не ответил, при опросе клавиатуры с порта подаются все нули в разрядах?

  10. #129

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    При опросе клавиатуры устанавливается РУС, и затем сразу идёт чтение из порта. Это значит, что во всех разрядах на вывод будут нули. При чтении из порта ноль будет там, где нажата клавиша. Таким образом, в одном режиме получаем координату по горизонтали, во втором - по вертикали.

  11. #130

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня клава в Мониторе уже фунциклирует. С глюками и косяками, но работает.

    Блин, на форум не войти. Два часа между делом пытался сообщение написать и отправить...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 13 из 35 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Орион-2010 на u10ep3c
    от Ewgeny7 в разделе Орион
    Ответов: 141
    Последнее: 19.10.2013, 23:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •