} }
if(key4 == 0) { delay(8);
if((key4 == 0)&&(!key4_flag)) {
key4_flag = 1;
number = 4; number_display = number; } } else {
key4_flag = 0;
number = 0; }
if(key5 == 0) { delay(8);
if((key5 == 0)&&(!key5_flag)) {
25
key5_flag = 1;
number = 5; number_display = number; } } else {
key5_flag = 0;
number = 0; }
if(key6 == 0) { delay(8);
if((key6 == 0)&&(!key6_flag)) {
key6_flag = 1;
number = 6; number_display = number; } } else {
26
key6_flag = 0;
number = 0; }
if(key7 == 0) { delay(8);
if((key7 == 0)&&(!key7_flag)) {
key7_flag = 1;
number = 7; number_display = number; } } else {
key7_flag = 0;
number = 0; }
if(key8 == 0) { delay(8);
if((key8 == 0)&&(!key8_flag))
27
{
key8_flag = 1;
number = 8; number_display = number; } } else {
key8_flag = 0;
number }
if(number_display {
return 1; } else { return 0; } } }
void reset_keyscan()
= 0; //复位键扫描函数28
!= 0)
{
if(reset == 0) { delay(8);
if((reset == 0)&&( !reset_flag)) {
reset_flag = 1; number_display = 0; state = 1; } } else {
reset_flag = 0; } } //主函数 void main() { // uint t; TMOD=0x01;
TH0=(65536-50000)/256;
29