桂林电子科技大学课程设计(论文)报告用纸 第 23 页 共 26 页
/* 按键软件处理函数 / /* / /**************************************/ void key() {
if(P2_4==0) {
delay10ms(); delay10ms(); if(P2_4==0) {
// TR0=1; //开定时器0 // ET0=1; //开定时器0中断 // EX0=1; //开外部中断 init();
count=0; //显示清零 BELL=0; P0=0xff; }
while(P2_4==0);//等待按键释放,如果键未释放则一直在此等待。不过此处开中断非计数可不写 } }
void main() {
//P3_2=0; init();
TR0=0; //关定时器0
ET0=0; //关定时器0中断 EX0=0; //P3_6=0; while(1) {
key(); } }
void int0(void) interrupt 0 {
count++; }