代码
将时间间隔函数模块,和延时器模块引入
---------------------------------------------------------------
写一个独立按键模块
#include <REGX52.H>
#include "Delay.h"
unsigned char key(){
unsigned char KeyNumber = 0;
if(P3_1 == 0) {Delayms(20); while(P3_1 == 0) Delayms(20); KeyNumber = 1;}
if(P3_0 == 0) {Delayms(20); while(P3_0 == 0) Delayms(20); KeyNumber = 2;}
if(P3_2 == 0) {Delayms(20); while(P3_2 == 0) Delayms(20); KeyNumber = 3;}
if(P3_3 == 0) {Delayms(20); while(P3_3 == 0) Delayms(20); KeyNumber = 4;}
return KeyNumber;
}
---------------------------------------------------------------------------------
#ifndef __KEY_H__
#define __KEY_H__
unsigned char key();
#endif
----------------------------------------------------------------------------------
#include <REGX52.H>
#include "Timer0.H"
#include "key.h"
#include <INTRINS.H>