**************************************************************************************** ** x9313调0程序。开始于2007年7月26号 。 ** ** ********************************************************************************************************/ #include "config.h" #define u 1<<4 #define inc 1<<22 #define cs 1<<14
void DelayMS(uint32 dly) {uint32 i; for(;dly>0;dly--) for(i=0;i<5000;i++); }
int main (void) {int i; PINSEL0=0X00000000; PINSEL1=0X00000000; IO0DIR=0XFFFFFFFF;
//此部分为将9313抽头调电压调到0 IO0CLR=cs; IO0CLR=inc; for(i=0;i<32;i++) { IO0CLR=u; IO0CLR=inc; IO0SET=inc; } //调节9313抽头到固定电阻值,如程序中调到第11个抽头位置 IO0CLR=cs; IO0CLR=inc; for(i=0;i<5;i++) //现在问题是,9313不听我程序调用啊,调到哪,抽头端输出电压都是5v.这不正常啊,大家帮我分析一下啊 { IO0SET=u; IO0CLR=inc; IO0SET=inc; DelayMS(10); IO0CLR=cs; IO0SET=cs; }
|