#include "key.h" /****************************************** * func: Get_key * desc: scan key & return key data * input: none * output: none * return: key data 4bytes: * 4# 3# 2# 1# byte * | |KEY3|KEY2|KEY1| *****************************************/ uint32 Get_key(void) { uint32 temp32a=0,temp32b=1; while(temp32a != temp32b) { temp32a = (KEY1 | (KEY2 << 8) | (KEY3 << 16)); delay_ms(1);//È¥¶¶¶¯ temp32b = (KEY1 | (KEY2 << 8) | (KEY3 << 16)); } return(temp32a); } uint32 get_key4(void) { uint32 temp32a=0,temp32b=1; while(temp32a != temp32b) { temp32a = KEY4; delay_ms(1);//È¥¶¶¶¯ temp32b = KEY4; } return(temp32a); } /****************************************** * func: Get_key_count * desc: * input: none * output: none * return: *****************************************/ /* uint8_t Get_key_count(uint8_t keybufs,uint8_t key_count) { uint32 key_stat=0; key_stat = Get_key(); //get key state if((key_stat) & 0xff) //°´¼ü°´Ï ËÉ¿ªÖ®ºó²ÅÄÜÉúЧÏÂÒ»´Î°´¼ü { if( !keybufs ) { keybufs = 0x01; } } else { if( keybufs ) { keybufs = 0x00; key_count++; if(key_count==11) { key_count = 0; } } } return key_count; } */ void key_interruptinit_disable(void) { } void key_interruptinit_enable(void) { } void key_interruptinit(void) { }