Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Клавиатура PS/2


Клавиатура PS/2

Сообщений 1 страница 8 из 8

1

Кто подключал?
Написал собственную процедуру обработки сигналов Clock и Data.
Clock на Int0 по спаду фронта, Data на любой, какой хош.
Вопрос: как считать бит чётности? P= [ ((D0+D1+D2+D3+D4+D5+D6+D7) +1   )  &0x1h ] правильно?

Отредактировано -NMi- (2015-10-30 13:17:30)

0

2

Нифига не работает, пока не исключу команду (+1)
Без неё работает без ошибок.
Вот кусок расчёта бита чётности, команда инкремента R16 убрана - работает всё. Что не правильно?

Ps2_parity:                                                 'ïðè¸ì è ïðîâåðêà parity bit
      mov r16,r18                                           'âîçüì¸ì áèòû ÷¸òíîñòè
      Swap R16
      andi r16,&b00001111                                   'î÷èñòèì îò ñ÷¸ò÷èêà
'      inc r16                                               'ïðèáàâèì åäèíèöó
      andi r16,&b00000001
      clr r17
      brtc ps2_04                                           'ïðîïóñòèì ñë. êîìàíó åñëè T=0
      inc r17
Ps2_04:
      cp r16,r17                                            'ñðàâíèì áèò ÷¸òíîñòè
      lds r16,{Ps2_flgs}                                    'çàãðóçèì ñîñòîÿíèå ôëàãîâ ïðè¸ìà
      ldi r17,&b01000000                                    'âûñòàâèì ôëàã ïðîâåðêè ÷¸òíîñòè
      breq  PS2_parity_ok                                   'âûõîä áåç îøèáêè
      ldi r17,&b00000001                                    'âûñòàâèì ôëàã îøèáêè
Ps2_parity_ok:
      or r16,r17
      sts {Ps2_flgs},r16                                    'ñîõðàíèì ôëàãè

0

3

ичё ничё никто не.......

0

4

Совсем?

0

5

форум по Баскому, а не ассму
да и тема не ясна: чем ваш код вкуснее типового, из готового?

0

6

ОН БЫСТРее баскомовского кода и на прерываниях!!!!!!

0

7

Сань, чЁ, теперь вставки на АСМе не в моде шОль??????

0

8

за 4 года использования Баском ни разу не пришлось использовать :)

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Клавиатура PS/2