这个当我把定义变量的一整句话移到函数外面变成全局变量的时候,就不报错了,是怎么回事
C里的定义不能在代码后面unsigned char i;和DS1302_CE=1;这两行调换位置就好。
有的说的是符号有问题,但实际上可能是符号所在的这一行或者上一行有问题,定义变量变成全局变量,所有的函数都可以使用,但是如果是局部,只有在他的作用范围内可以使用,离开了就使用不了了