×
单片机 > 单片机程序设计 > 详情

PS/2子程序

发布时间:2024-04-28 发布时间:
|


/********************************************************************

目 的: 建立PS/2的SimpleSoft测试程序(软件查询读取PS/2接收到的数据)

目标系统: 基于AVR单片机

应用软件: ICCAVR

版 本: Version 1.0

*********************************************************************/


/*01010101010101010101010101010101010101010101010101010101010101010101

----------------------------------------------------------------------

版本更新记录:


----------------------------------------------------------------------

入口参数说明:


----------------------------------------------------------------------

待定参数说明:


----------------------------------------------------------------------

对外变量说明:


----------------------------------------------------------------------

对外函数说明:


----------------------------------------------------------------------

10101010101010101010101010101010101010101010101010101010101010101010*/


#ifndef PS2__H

#define PS2__H


#include "D:ICC_HCmmICC.H"


/*

uint8 code SetConfigs[] =

{


}


uint8 code GetConfigs[] =

{


}

*/


uint8 code unshifted[][2] =

{

0x1C, 'a',

0x32, 'b',

0x21, 'c',

0x23, 'd',

0x24, 'e',

0x2B, 'f',

0x34, 'g',

0x33, 'h',

0x43, 'i',

0x3B, 'j',

0x42, 'k',

0x4B, 'l',

0x3A, 'm',

0x31, 'n',

0x44, 'o',

0x4D, 'p',

0x15, 'q',

0x2D, 'r',

0x1B, 's',

0x2C, 't',

0x3C, 'u',

0x2A, 'v',

0x1D, 'w',

0x22, 'x',

0x35, 'y',

0x1A, 'z',

0x45, '0',

0x16, '1',

0x1E, '2',

0x26, '3',

0x25, '4',

0x2E, '5',

0x36, '6',

0x3D, '7',

0x3E, '8',

0x46, '9',

0x0E, '`',

0x4E, '-',

0x55, '=',

0x5D, '\',

0x29, ' ',

0x54, '[',

0x5B, ']',

0x4C, ';',

0x52, ''',

0x41, ',',

0x49, '.',

0x4A, '/',

0x71, '.',

0x70, '0',

0x69, '1',

0x72, '2',

0x7A, '3',

0x6B, '4',

0x73, '5',

0x74, '6',

0x6C, '7',

0x75, '8',

0x7D, '9',

0x66, ' ', // back

};


uint8 code shifted[][2] =

{

0x1C, 'A',

0x32, 'B',

0x21, 'C',

0x23, 'D',

0x24, 'E',

0x2B, 'F',

0x34, 'G',

0x33, 'H',

0x43, 'I',

0x3B, 'J',

0x42, 'K',

0x4B, 'L',

0x3A, 'M',

0x31, 'N',

0x44, 'O',

0x4D, 'P',

0x15, 'Q',

0x2D, 'R',

0x1B, 'S',

0x2C, 'T',

0x3C, 'U',

0x2A, 'V',

0x1D, 'W',

0x22, 'X',

0x35, 'Y',

0x1A, 'Z',

0x45, '0',

0x16, '1',

0x1E, '2',

0x26, '3',

0x25, '4',

0x2E, '5',

0x36, '6',

0x3D, '7',

0x3E, '8',

0x46, '9',

0x0E, '~',

0x4E, '_',

0x55, '+',

0x5D, '|',

0x29, ' ',

0x54, '{',

0x5B, '}',

0x4C, ':',

0x52, '"',

0x41, '

0x49, '>',

0x4A, '?',

0x71, '.',

0x70, '0',

0x69, '1',

0x72, '2',

0x7A, '3',

0x6B, '4',

0x73, '5',

0x74, '6',

0x6C, '7',

0x75, '8',

0x7D, '9',

0x66, ' ', // back

};


#endif


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
如何升级STM32单片机的代码