/*******加减子程序********************************************/
/*******查询加减按键按下 *************************************/
/*******对temp寄存器值+-1*************************************/
bit Inc_Dec_temp(unsigned int temp1,unsigned char temp2)//这里传递进去的参数是静态的,为什么?
{
if(INC)
{
delay(20);
if(INC)
{
while(INC);
temp1=temp1+temp2;
}
}
if(DEC)
{
delay(20);
if(DEC)
{
while(DEC);
temp1=temp1-temp2;
}
}
return 1;
}
main loop{
Inc_Dec_temp(CountTimer,10);
Display(CountTimer);
}
为什么参数并未改变? |