key.c
来自「本资料为基于单片机的AD按键的程序。能用单IO口实现多按键处理」· C语言 代码 · 共 35 行
C
35 行
#include <mega32.h>
#include <delay.h>
#include <lcd12864com.h>
#include <KEY.h>
void main(void)
{
uint i=0,j=0,k=0;
LCD12864_init();
key_port();
ADCSRA=0x86; //使能AD,64分频
ADMUX=0x40;//AVCC为参考电压,AREF并联0.1UF电容,PA0为AD输入口
Timer0ForKeyScan_init();
while (1)
{
if(KeyEffect)
{
dispint(1,0,KeyEffect);
if(KeyEffect==FORWARD)
j++;
if(KeyEffect==BACKUP)
k++;
KeyEffect=0;
i++;
}
i%=30000;
j%=30000;
k%=30000;
dispint(0,0,i);
dispint(2,0,j);
dispint(3,0,k);
};
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?