بچت ها اگه کسی میدونه خواهشا کمکم کنه.....!!!!! :sad:
اطلاعیه
Collapse
No announcement yet.
برنامی نویسی اتصال صفحه کلید به میکرو 8051
Collapse
X
-
پاسخ : برنامی نویسی اتصال صفحه کلید به میکرو 8051
نوشته اصلی توسط pesaremahبچت ها اگه کسی میدونه خواهشا کمکم کنه.....!!!!! :sad:
یه نمونه برنامه :
ORG 00H
SCAN1 EQU 090H
SCAN2 EQU 091H
SCAN3 EQU 092H
SCAN4 EQU 093H
BIT_1 EQU 094H
BIT_2 EQU 095H
BIT_3 EQU 096H
BIT_4 EQU 097H
CS_KEY EQU 0A0H
.
.
.
.
.
.
;KEYBOARD_SCAN_ROUTINE
START_SCAN:
MOV P1,#11111110B
CLR CS_KEY
JNB BIT_1,KEY_1
JNB BIT_2,KEY_2
JNB BIT_3,KEY_3
JNB BIT_4,KEY_F1
SETB CS_KEY
MOV P1,#11111101B
CLR CS_KEY
JNB BIT_1,KEY_4
JNB BIT_2,KEY_5
JNB BIT_3,KEY_6
JNB BIT_4,KEY_F2
SETB CS_KEY
MOV P1,#11111011B
CLR CS_KEY
JNB BIT_1,KEY_7
JNB BIT_2,KEY_8
JNB BIT_3,KEY_9
JNB BIT_4,KEY_F3
SETB CS_KEY
MOV P1,#11110111B
CLR CS_KEY
JNB BIT_1,KEY_*
JNB BIT_2,KEY_0
JNB BIT_3,KEY_#
JNB BIT_4,KEY_F4
SETB CS_KEY
AJMP START_SCAN
KEY_...:
JNB BIT_(...),$ ; (...) >>> 1 - 2 - 3 - 4 ........ - F4
ACALL DELAY ; KEY DEBOUNCER
JNB BIT_(...),$
SETB CS_KEY
; .
; .
; .
; .
; .
دیدگاه