首先寄存器不需要作为参数传的,在程序任何地方都可以使用。如果对于输入Cxkg1,Cxkg2...觉得麻烦可以有两种方法:1. #define Cxkg(x) PDin(x)在使用时直接if (CFDP == Cxdg(1)),if (CFDP == Cxdg(2))...2. 函数使用形参,比如:char Runto1(int Cxkg_val){函数中判断也用Cxkg_val}函数调用时分别用Runto1(Cxkg1),Runto1(Cxkg2)等