📄 key.cpp.bak
字号:
#include "Key.h"
void InitKey()
{
/* rPCONE &= ~(0x3f<<6); // bit6/7/8/9/=0
rPCONE |= (0x16<<6); // bit7/9=1
//Disable pull-up resistor
rPUPE |=(0x03<<3); // bet3/4=1
// T0/1
rTCFG0 &= 0xffffff00; // bit[7:0]=0x00;
rTCFG0 += 1; // bit[7:0]=0x01;
rTCNTB0=28;
rTCMPB0=28-14;
rTCON &= 0xfffffff0; //auto reload, inverter off, manual update, dead zone off
rTCON |= 0x0000000a;
rTCON -= 0x00000001; //start PWM operation
rEXTINT &= ~(0x01<<2); //rEXTINT(2,0)=01x
rEXTINT |= (0x01<<1);
*/
rPCONF & = ~(0x3ff); //
rPCONF | = 0x155; // PF[0:5] output
rPUPF=0xFF;//disable pull-up
rPDATF=0xF0;//pf0-pf3:0
rPCOND & = ~(0x03); //PD[0:3] input
}
unsigned char GetKey()
{
int i;
unsigned char ch=0xff;
static unsigned char ch1=0xff;
while(1)
{
if(!(( rPDATD)) & 0x01))
{
return rPDATD;
}
}
return 0xFF;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -