Wpis z mikrobloga

#assembler #asembler #mikrokontrolery #programowanie #januszeprogramowania

Wiecie może jak w EdSimie przyporządkować do numeru klawisza z klawiatury wartość jaką oznacza ? Mikroprocesor 8051

Weźmy np. klawisz 4 do którego przyporządkowana jest liczba 8. Kontroler skanuje i znajduje wciśnięty klawisz jednak do rejestru wpisuje jego numer a nie wartość jaką ma reprezentować. Co moge zrobić żeby w którejś komórce rejestru mieć ta 8 ? ?
  • 7
  • Odpowiedz
@Kebab92: Robisz sobie tabelę z wartościami gdiześ w kodzie programu, potem ustawiasz sobie DPTR na początek tej tabeli, zczytujesz wczytany klawisz i wołasz instrukcją

MOVC A,@A+DPTR

Dostajesz w akmulatorze wartość z tabelki odpwiadającą danemu miejscu.
  • Odpowiedz