⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tasten_lib.h

📁 pcf8584应用实例
💻 H
字号:
//****************************************************************
// @doc
// @module TASTEN_LIB.h | Enth鋖t Definitionen und Deklaration f黵 
// die Abfrage von einzelnen Tasten.
// @end
//----------------------------------------------------------------
// Definitionen fuer MKS  !!
// Modulname:    $Source: C:/c51_buecher/Teil2/software/Inc_C51b/rcs/TASTEN_LIB.H $
// User:         $Author: MEBA $
// Version:      $Name: $  $Revision: 1.1 $
// Datum:        $Date: 2001/02/03 09:55:46Z $
// Qualit鋞:     $State: Exp $
// Historie:
//==========
// $Log: TASTEN_LIB.H $
// Revision 1.1  2001/02/03 09:55:46Z  MEBA
// Initial revision
//----------------------------------------------------------------

//***************************************************************
// Beschreibung: TASTEN_LIB.H
// 
//***************************************************************
#ifndef TASTEN_LIB_H
  #define TASTEN_LIB_H

//***************************************************************
// Definitionen der verwendeten Tasten
//***************************************************************
// @type Tasten-Definitionen | Definition der ben鰐igten Tasten
// sowie der Tastenbelegung
//***************************************************************
#define ESC_KEY           1 // @define ESC_KEY    | Definition der ESC-Taste
#define UP_KEY            2 // @define UP_KEY     | Definition der UP-Taste
#define DOWN_KEY          3 // @define DOWN_KEY   | Definition der DOWN-Taste
#define RET_KEY           4 // @define RET_KEY    | Definition der RET-Taste
#define KEY_CLOSED        0 // @define KEY_CLOSED | Definition des geschlossenen Tastenzustandes
#define KEY_OPEN          1 // @define KEY_OPEN   | Definition des offenen Tastenzustandes

// Die hier aufgefuehrten Definitionen koennen nur dann eingesetzt werden,
// wenn die (Matrix)-Tastatur an einem Port angeschlossen wird.
#define USED_KEY_PORT    P1 // @define USED_KEY_PORT | Angabe des verwendeten Ports
#define KEY_ROW0  B11101111 // @define KEY_ROW0   | Defintion der Zeile  0
#define KEY_ROW1  B11011111 // @define KEY_ROW1   | Defintion der Zeile  1
#define KEY_ROW2  B10111111 // @define KEY_ROW2   | Defintion der Zeile  2
#define KEY_ROW3  B01111111 // @define KEY_ROW3   | Defintion der Zeile  3
#define KEY_COL0  B11111110 // @define KEY_COL0   | Defintion der Spalte 0
#define KEY_COL1  B11111101 // @define KEY_COL1   | Defintion der Spalte 1
#define KEY_COL2  B11111011 // @define KEY_COL2   | Defintion der Spalte 2
#define KEY_COL3  B11110111 // @define KEY_COL3   | Defintion der Spalte 3

sbit sbKEY1 = USED_KEY_PORT^0;
sbit sbKEY2 = USED_KEY_PORT^1;
sbit sbKEY3 = USED_KEY_PORT^2;
sbit sbKEY4 = USED_KEY_PORT^3;

// @type TastaturInterrupt | Definition der ben鰐igten Tasten
// Wird fuer die Abfrage der Tastatur ein Interrupt verwendet, mu

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -