4x3 alphanumeric keypad

B

brennbar67

Guest
Does kahit sino malaman kung paano sumulat ng isang programa na ma-display ang character keyed ng keypad?
Kahit sino got ang c-source code o ang kapulungan ng code?
Kung maaari mong ipadala sa akin ang mga materyales, ito ay mas appreciated ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Ngiti" border="0" />
 
Firma Creative wprowadziła do sprzedaży zestaw słuchawkowy Creative SB Inferno. Model Creative SB Inferno ma być sukcesorem Fatal1ty. Producent adresuje słuchawki do właścicieli komputerów PC oraz Mac, laptopów, a także konsol PS4. Urządzenie posiada 40-mm neodymowe przetworniki Full Spectrum. W skład zestawu wchodzi odłączany mikrofon. Nabywca Cre...

Read more...
 
Ginamit ko pic magsusupil.ngunit 4X4 susi

;**********************************************
; Pangalawang hakbang na kailangang sundin kung pagsubok sa programa na ito
; 1.Connect RS232 o RS422 cable sa pagitan ng mga board at PC.
; 2.Download programang ito sa mga CPU.
; 3.Run terminal ng programa tulad ng Procom plus, XTALK atbp
; 4.Set parameter Procom plus sa 9600 baud, Walang pagkakapareho, 8 bits data at 1 bit.tumigil
; 5.Connect keyboard 4x4 sa KBI / io sa mga lupon ng CP-PIC V4.0
; RB4 ikonekta ang hilera 1
; RB5 ikonekta ang hilera 2
; RB6 ikonekta ang hilera 3
; RB7 ikonekta ang hilera 4
; RD0 ikonekta ang haligi ng 1
; RD1 ikonekta ang haligi ng 2
; RD2 ikonekta ang haligi ng 3
; RD3 ikonekta ang haligi 4; 6.Press any key on keyboard, you will see the key that you pressed. ;**********************************************

listahan ng mga p = 16f877; listahan ng mga direktiba upang tukuyin ang processor
# isama <p16f877.inc>; processor variable na tiyak na kahulugan

count EQU 0x21
colm EQU 0x22
dt1 EQU 0x23
dt2 EQU 0x24
dt3 EQU 0x25

Org 0x0000

;************ Unang *******************

init bsf STATUS, RP0; piliin ang bangko 1
clrf TRISD
movlw 0xff
movwf TRISB
bcf OPTION_REG, 7
movlw 0x40; BAUD rate ng 9600
movwf SPBRG
clrf TXSTA; 8 bits ng data, wala na, 1 tumigil

bcf STATUS, RP0; piliin ang bangko 0
bsf RCSTA, SPEN; Asynchronous serial port paganahin
bsf RCSTA, CREN; patuloy na makatanggap ng

bsf STATUS, RP0; piliin ang bangko 0
bsf TXSTA, TXEN; ihatid paganahin
BSF TXSTA, BRGH; HI SPEED
bcf STATUS, RP0; piliin ang bangko 0
;********** Magsimula na magpadala ng **********************
i-scan ang movlw 0xfe; magsimulang i-scan ang haligi ng 1
movwf colm
clrf count; malinaw counter
scan1 movf colm, w; i-scan ang haligi
movwf PORTD
btfss PORTB, 4; check RB4
Goto sw_1
btfss PORTB, 5; check RB5
Goto sw_2
btfss PORTB, 6; check RB6
Goto sw_3
btfss PORTB, 7; check RB7
Goto sw_4
movlw .4
clrc; malinaw na carry bandila
addwf count, f
clrc
rlf colm, f; paikutin scan
btfsc colm, 4; suriin ang huling haligi
Goto scan1
Goto scan; magsimulang i-scan

sw_4 incf count, f
sw_3 incf count, f
sw_2 incf count, f
sw_1 movf count, w

tawag tab
tawag magpadala; Magpadala ng data sa RS232
tumawag sa pagkaantala
Goto scan; Bumalik sa mga scan

magpadala movwf TXREG; Ipadala ang pinakabagong data sa TX
wait1 movlw TXSTA;
movwf FSR
btfss INDF, 1; check TRMT bit sa TXSTA (FSR)
Goto wait1; TXREG puno na o TRMT = 0
bumalik

pagkaantala movlw 3; pagkaantala
movwf dt1
sd3 clrf dt2
sd2 clrf dt3
sd1 decfsz dt3
Goto sd1
decfsz dt2
Goto sd2
decfsz dt1
Goto sd3
bumalik

;********* Tebel ng mga mensahe ********************

Tab addwf PCL, f; Ilipat offset sa PC mas mababa

DT "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", " C "," D "," E "," F "

 
Basahin ang Appplication Tandaan AN234
Hardware sa mga pamamaraan para sa PICmicro  Microcontrollers
Mula sa Microchip
Ikaw ay maaaring Read 20 Key mula 1 pin
(A2D)

 
Maraming mga mcu application libro ay maaaring mahanap ito.

 
Link
http://ww1.microchip.com/downloads/en/AppNotes/00234a.pdf

magandang-disenyo para sa mga gumawa ng keyboard at humantong sa pagmamaneho

 

Welcome to EDABoard.com

Sponsor

Back
Top