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

📄 训练项目九:ps2键盘的使用.lis

📁 长沙理工自己的实验程序
💻 LIS
📖 第 1 页 / 共 3 页
字号:
                        .area data(ram, con, rel)
 009F                   .blkb 2
                        .area idata
 009F 2D52              .byte 45,'R
                        .area data(ram, con, rel)
 00A1                   .blkb 2
                        .area idata
 00A1 1B53              .byte 27,'S
                        .area data(ram, con, rel)
 00A3                   .blkb 2
                        .area idata
 00A3 2C54              .byte 44,'T
                        .area data(ram, con, rel)
 00A5                   .blkb 2
                        .area idata
 00A5 3C55              .byte 60,'U
                        .area data(ram, con, rel)
 00A7                   .blkb 2
                        .area idata
 00A7 2A56              .byte 42,'V
                        .area data(ram, con, rel)
 00A9                   .blkb 2
                        .area idata
 00A9 1D57              .byte 29,'W
                        .area data(ram, con, rel)
 00AB                   .blkb 2
                        .area idata
 00AB 2258              .byte 34,'X
                        .area data(ram, con, rel)
 00AD                   .blkb 2
                        .area idata
 00AD 3559              .byte 53,'Y
                        .area data(ram, con, rel)
 00AF                   .blkb 2
                        .area idata
 00AF 1A5A              .byte 26,'Z
                        .area data(ram, con, rel)
 00B1                   .blkb 2
                        .area idata
 00B1 4530              .byte 'E,48
                        .area data(ram, con, rel)
 00B3                   .blkb 2
                        .area idata
 00B3 1631              .byte 22,49
                        .area data(ram, con, rel)
 00B5                   .blkb 2
                        .area idata
 00B5 1E32              .byte 30,50
                        .area data(ram, con, rel)
 00B7                   .blkb 2
                        .area idata
 00B7 2633              .byte 38,51
                        .area data(ram, con, rel)
 00B9                   .blkb 2
                        .area idata
 00B9 2534              .byte 37,52
                        .area data(ram, con, rel)
 00BB                   .blkb 2
                        .area idata
 00BB 2E35              .byte 46,53
                        .area data(ram, con, rel)
 00BD                   .blkb 2
                        .area idata
 00BD 3636              .byte 54,54
                        .area data(ram, con, rel)
 00BF                   .blkb 2
                        .area idata
 00BF 3D37              .byte 61,55
                        .area data(ram, con, rel)
 00C1                   .blkb 2
                        .area idata
 00C1 3E38              .byte 62,56
                        .area data(ram, con, rel)
 00C3                   .blkb 2
                        .area idata
 00C3 4639              .byte 'F,57
                        .area data(ram, con, rel)
 00C5                   .blkb 2
                        .area idata
 00C5 0E7E              .byte 14,126
                        .area data(ram, con, rel)
 00C7                   .blkb 2
                        .area idata
 00C7 4E5F              .byte 'N,95
                        .area data(ram, con, rel)
 00C9                   .blkb 2
                        .area idata
 00C9 552B              .byte 'U,43
                        .area data(ram, con, rel)
 00CB                   .blkb 2
                        .area idata
 00CB 5D7C              .byte 93,124
                        .area data(ram, con, rel)
 00CD                   .blkb 2
                        .area idata
 00CD 2920              .byte 41,32
                        .area data(ram, con, rel)
 00CF                   .blkb 2
                        .area idata
 00CF 547B              .byte 'T,123
                        .area data(ram, con, rel)
 00D1                   .blkb 2
                        .area idata
 00D1 5B7D              .byte 91,125
                        .area data(ram, con, rel)
 00D3                   .blkb 2
                        .area idata
 00D3 4C3A              .byte 'L,58
                        .area data(ram, con, rel)
 00D5                   .blkb 2
                        .area idata
 00D5 5222              .byte 'R,34
                        .area data(ram, con, rel)
 00D7                   .blkb 2
                        .area idata
 00D7 413C              .byte 'A,60
                        .area data(ram, con, rel)
 00D9                   .blkb 2
                        .area idata
 00D9 493E              .byte 'I,62
                        .area data(ram, con, rel)
 00DB                   .blkb 2
                        .area idata
 00DB 4A3F              .byte 'J,63
                        .area data(ram, con, rel)
 00DD                   .blkb 2
                        .area idata
 00DD 712E              .byte 'q,46
                        .area data(ram, con, rel)
 00DF                   .blkb 2
                        .area idata
 00DF 7030              .byte 'p,48
                        .area data(ram, con, rel)
 00E1                   .blkb 2
                        .area idata
 00E1 6931              .byte 'i,49
                        .area data(ram, con, rel)
 00E3                   .blkb 2
                        .area idata
 00E3 7232              .byte 'r,50
                        .area data(ram, con, rel)
 00E5                   .blkb 2
                        .area idata
 00E5 7A33              .byte 'z,51
                        .area data(ram, con, rel)
 00E7                   .blkb 2
                        .area idata
 00E7 6B34              .byte 'k,52
                        .area data(ram, con, rel)
 00E9                   .blkb 2
                        .area idata
 00E9 7335              .byte 's,53
                        .area data(ram, con, rel)
 00EB                   .blkb 2
                        .area idata
 00EB 7436              .byte 't,54
                        .area data(ram, con, rel)
 00ED                   .blkb 2
                        .area idata
 00ED 6C37              .byte 'l,55
                        .area data(ram, con, rel)
 00EF                   .blkb 2
                        .area idata
 00EF 7538              .byte 'u,56
                        .area data(ram, con, rel)
 00F1                   .blkb 2
                        .area idata
 00F1 7D39              .byte 125,57
                        .area data(ram, con, rel)
                        .area text(rom, con, rel)
                        .even
 0000           _ps::
 0000 1A92              st -y,R1
 0002 2A92              st -y,R2
 0004 8A93              st -y,R24
 0006 9A93              st -y,R25
 0008 1FB6              in R1,0x3f
 000A 1A92              st -y,R1
 000C           ; 
 000C           ; /****************************************************************************
 000C           ; ** File Name:          PS/2键盘的使用
 000C           ; ** Createed By:        Wangchangsong
 000C           ; ** Create Date:        07/29/2008
 000C           ; ** Version:            1.0
 000C           ; ** Descriptions:       led display
 000C           ; **
 000C           ; **---------------------------------------------------------------------------
 000C           ; ** Modified By:
 000C           ; ** Modified Date:
 000C           ; ** Version:
 000C           ; ** Descriptions:
 000C           ; **
 000C           ; ****************************************************************************/
 000C           ; 
 000C           ; #include <iom128v.h>
 000C           ; #include <lcd.h>
 000C           ; #include <macros.h>
 000C           ; #pragma interrupt_handler ps:6
 000C           ; #define DATA PINE&0x20
 000C           ; unsigned char key = 0;
 000C           ; unsigned char shift = 0;
 000C           ; unsigned char up=0;
 000C           ; unsigned char flag=0;
 000C           ; unsigned char count=0;
 000C           ; unsigned char  UnShifted[60][2] = {
 000C           ; 0x1C, 97,
 000C           ; 0x32, 98,
 000C           ; 0x21, 99,
 000C           ; 0x23, 100,
 000C           ; 0x24, 101,
 000C           ; 0x2B, 102,
 000C           ; 0x34, 103,
 000C           ; 0x33, 104,
 000C           ; 0x43, 105,
 000C           ; 0x3B, 106,
 000C           ; 0x42, 107,
 000C           ; 0x4B, 108,
 000C           ; 0x3A, 109,
 000C           ; 0x31, 110,
 000C           ; 0x44, 111,
 000C           ; 0x4D, 112,
 000C           ; 0x15, 113,
 000C           ; 0x2D, 114,
 000C           ; 0x1B, 115,
 000C           ; 0x2C, 116,
 000C           ; 0x3C, 117,
 000C           ; 0x2A, 118,
 000C           ; 0x1D, 119,
 000C           ; 0x22, 120,
 000C           ; 0x35, 121,
 000C           ; 0x1A, 122,
 000C           ; 0x45, 48,
 000C           ; 0x16, 49,
 000C           ; 0x1E, 50,
 000C           ; 0x26, 51,
 000C           ; 0x25, 52,
 000C           ; 0x2E, 53,
 000C           ; 0x36, 54,
 000C           ; 0x3D, 55,
 000C           ; 0x3E, 56,
 000C           ; 0x46, 57,
 000C           ; 0x0E, 39,
 000C           ; 0x4E, 45,
 000C           ; 0x55, 61,
 000C           ; 0x5D, 92,
 000C           ; 0x29, 32,
 000C           ; 0x54, 91,
 000C           ; 0x5B, 93,
 000C           ; 0x4C, 59,
 000C           ; 0x52, 39,
 000C           ; 0x41, 44,
 000C           ; 0x49, 46,
 000C           ; 0x4A, 47,
 000C           ; 0x71, 46,
 000C           ; 0x70, 48,
 000C           ; 0x69, 49,
 000C           ; 0x72, 50,
 000C           ; 0x7A, 51,
 000C           ; 0x6B, 52,
 000C           ; 0x73, 53,
 000C           ; 0x74, 54,
 000C           ; 0x6C, 55,
 000C           ; 0x75, 56,
 000C           ; 0x7D, 57,
 000C           ; 0x0d, 9,
 000C           ; };
 000C           ; unsigned char  Shifted[59][2] = {
 000C           ; 0x1C, 65,
 000C           ; 0x32, 66,
 000C           ; 0x21, 67,
 000C           ; 0x23, 68,
 000C           ; 0x24, 69,
 000C           ; 0x2B, 70,
 000C           ; 0x34, 71,
 000C           ; 0x33, 72,
 000C           ; 0x43, 73,
 000C           ; 0x3B, 74,
 000C           ; 0x42, 75,
 000C           ; 0x4B, 76,
 000C           ; 0x3A, 77,
 000C           ; 0x31, 78,
 000C           ; 0x44, 79,
 000C           ; 0x4D, 80,
 000C           ; 0x15, 81,
 000C           ; 0x2D, 82,
 000C           ; 0x1B, 83,
 000C           ; 0x2C, 84,
 000C           ; 0x3C, 85,
 000C           ; 0x2A, 86,
 000C           ; 0x1D, 87,
 000C           ; 0x22, 88,
 000C           ; 0x35, 89,
 000C           ; 0x1A, 90,
 000C           ; 0x45, 48,
 000C           ; 0x16, 49,
 000C           ; 0x1E, 50,
 000C           ; 0x26, 51,
 000C           ; 0x25, 52,
 000C           ; 0x2E, 53,
 000C           ; 0x36, 54,
 000C           ; 0x3D, 55,
 000C           ; 0x3E, 56,
 000C           ; 0x46, 57,
 000C           ; 0x0E, 126,
 000C           ; 0x4E, 95,
 000C           ; 0x55, 43,
 000C           ; 0x5D, 124,
 000C           ; 0x29, 32,
 000C           ; 0x54, 123,
 000C           ; 0x5B, 125,
 000C           ; 0x4C, 58,
 000C           ; 0x52, 34,
 000C           ; 0x41, 60,
 000C           ; 0x49, 62,
 000C           ; 0x4A, 63,
 000C           ; 0x71, 46,
 000C           ; 0x70, 48,
 000C           ; 0x69, 49,
 000C           ; 0x72, 50,
 000C           ; 0x7A, 51,
 000C           ; 0x6B, 52,
 000C           ; 0x73, 53,
 000C           ; 0x74, 54,
 000C           ; 0x6C, 55,
 000C           ; 0x75, 56,
 000C           ; 0x7D, 57,
 000C           ; };
 000C           ; 
 000C           ; /****************************************************************************
 000C           ; ** Function Name:      ps      
 000C           ; ** Descriptions:       read the key
 000C           ; ** Input Parameters:   void
 000C           ; ** Output parameters:  void
 000C           ; ** Returned Value:     void
 000C           ; **---------------------------------------------------------------------------
 000C           ; ****************************************************************************/
 000C           ; 
 000C           ; void ps (void)                                  /* 读键值                   */
 000C           ; {

⌨️ 快捷键说明

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