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

📄 key.cpp.bak

📁 基于ARM 44b0的启动应到程序
💻 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 + -