我就是想用端口A来做按键输入PIC单片机16f877a的端口A设置如下ADCON1=0x07;//定义RA、RE为IO端口TRISA=0xff;//端口A为输入定义的有关变量#defineSPEED_ButtonRA0//测速模式按钮输入位...
我就是想用端口A来做按键输入
PIC单片机16f877a的端口A设置如下
ADCON1=0x07;//定义RA、RE为IO端口
TRISA=0xff;//端口A为输入
定义的有关变量
#define SPEED_Button RA0 //测速模式按钮输入位
#define TEMP_Button RA1 //测温模式按钮输入位
#define MAX_Button RA2 //上调按钮输入位
#define MIN_Button RA3 //下调按钮输入位
uint bank1 SPEED_SET; //测速模式按钮状态位
uint bank1 TEMP_SET; //测温模式按钮状态位
uint bank1 MAX_SET; //上调按钮状态位
uint bank1 MIN_SET; //下调按钮状态位
uchar bank1 ANXIA; //检测到按键按下状态位
uchar bank1 ANJIAN_XY; //按键响应状态位
/********************按键扫描函数********************************************/
void Anjian_jc()
{
if(SPEED_Button||TEMP_Button||MAX_Button||MIN_Button!=0)//判断是否有按键按下PORTA&0x0f!=0
{
Delay_ms(1