Poprzedni temat «» Następny temat
Klawiatura sekwencyjna DSM-51
Autor Wiadomość
bartimen
Nowy na forum


Dołączył: 07 Cze 2012
Posty: 1
Skąd: Przemyśl
Wysłany: 2012-06-07, 21:27   Klawiatura sekwencyjna DSM-51

Witam
Chce napisać program, w którym cztery klawisze klawisze klawiatury sekwencyjne będą miały przypisane role, np klawisz < - zapali/zgasi diode, klawisz > - zapali/gasi buzzer, klawisz ^ - zapali/zgasi 8 na wyświetlaczu 7-segmentowym, klawisz v - pisze 8/czysci LCD. Chce zmodyfikowac program podany nizej ale nie wiem jak zrobic zeby kazdy klawisz mial przypisana inna role bo w tym przykladzie moge wybrac klawisze, ktore beda pelnily ta sama role czyli zapalaly diode, prosilbym o jakas pomoc


LED EQU P1.7
KEY EQU P3.5 ;odczyt klawiatury

;Stałe używane w programie
KEY_COD EQU 00001001B ;wybrane klawisze - 1i4

LJMP START
ORG 100H
START:

MOV R0,#CSDS ;adres wyboru klawisza
MOV A,#KEY_COD
MOVX @R0,A ;wpisz wybrane klawisze

LOOP:
MOV C,KEY ;czytaj stan klawiszy
CPL C ;neguj
MOV LED,C ;zapal diodę TEST gdy
;klawisz jest naciśnięty

SJMP LOOP
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Strona wygenerowana w 0,02 sekundy. Zapytań do SQL: 10