在28035的程序中,
if(edge_count==1000)
{
GpioDataRegs.GPADAT.bit.GPIO4=0;
GpioDataRegs.GPADAT.bit.GPIO5=0;
}
我想通过以上两句将GPIO置零,但是如果向上面的写法,第一句话是不被执行的,在初始化的时候GPIO4和GPIO5是置1的,所以运行以后GPIO4=1,GPIO5=0。出现了错误!!!
后来我加了2句话改成:
GpioDataRegs.GPADAT.bit.GPIO4=1;
GpioDataRegs.GPADAT.bit.GPIO4=0;
GpioDataRegs.GPADAT.bit.GPIO5=1;
GpioDataRegs.GPADAT.bit.GPIO5=0;
程序运行之后就是GPIO4=0,GPIO5=0,就是对了!
不知道这是怎么回事,麻烦各位大神给解决一下吧!!谢谢!