#include//包含单片机内部资源预定义
__CONFIG(0x1832);
//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡
intresult;
voiddelay();//delay函数申明
voidinit();//I/O口初始化函数申明
voidsCAN();//按键扫描程序申明
voiddisplay(intx);//显示函数申明
//---------------------------------------------------
//主程序
voidmain()
{
while(1)//循环工作
{
init();//调用初始化子程序
scan();//调用按键扫描子程序
display(result);//调用结果显示子程序
}
}
//---------------------------------------------------
//初始化函数
voidinit()
{
ADCON1=0X07;//设置A口为普通I/O口
TRISA=0X0f;//设置A口高2位为输出,低4位为输入
TRISC=0XF0;//设置C口高4位为输入,低4位为输出
TRISD=0X00;//设置D口为输出
PORTA=0XFF;
PORTD=0XFF;//先清除所有显示
}
//------------------