以下X9C104控制程序正确么?为什么调用加一和减一程序X9C104输出不变化呢? //----------------------------------------------------------------------------------------------// /*显示增益数字电位器抽头加1子程序*/ void X9C104_up() { uchar j; if(reso_num!=99) { CS2=0; UD=1; INC=1; j=20; do{__delay_cycles(1);} while(--j!=0); INC=0; j=20; do{__delay_cycles(1);} while(--j!=0); reso_num++; INC=1; CS2=1; //save_data(2); } }
/*显示增益数字电位器抽头减1子程序*/ void X9C104_down() { uchar j; if(reso_num!=0) { CS2=0; UD=0; INC=1; j=20; do{__delay_cycles(1);} while(--j!=0); INC=0; j=20; do{__delay_cycles(1);} while(--j!=0); INC=1;CS2=1; reso_num--; } } 以上程序有不对的地方么?请指教。 能把您的X9C104控制程序发一份参考一下么? |