求一个键盘扫描的程序(非延时扫描)
#define Xtal 11.0592
void delay_1ms(void)
{
unsigned int i;
for (i=1; i<(unsigned int)((Xtal*143-2)/12); ++i);
}
void delay_ms(unsigned int n)
{
unsigned int i;
for (i=0; i<n; ++i)
delay_1ms();
}
这是一个不准确的扫描延时~~延时后在确认见是否被按下就够成可扫描。
有没有更好
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |