其实,就是我将P0口定义为 GPIO_DIG了,然后数组名字又是GPIO_DIG,所以重复定义了,现在搞明白了,感谢各位,谢谢! |
是的,现在已经改过来了,继续学习 |
是的,是重复定义了,我自己都乱了 |
沧浪 发表于 2016-12-22 23:34 我就是想将数码管的断码赋值给P0,之后就是如何操作P0的过程中遇到了问题,是我的逻辑不对。不过现在已经搞定了,谢谢你 |
治世逍遥 发表于 2016-12-22 22:21 知道了,谢谢你,已经搞定了,定义弄乱了,我是个新手,感谢大神! |
既然你想操作端口,就应该将一个值赋端口啊? |
重复定义 |
PO口定义那里有错误 |
重定义了P0 |
那请问该怎么修改呢?谢谢! |
黄煌皇 发表于 2016-12-22 18:32 出现error C183: unmodifiable lvalue的错误,最后发现时存在一个数组是uchar code xx[5],后边把它用作接受串口的缓冲区,显示uchar code是不能改变的,是写在rom中的。应该改成uchar xx[5],这是写在ram中的原因:修改了不能改变的变量! 这是我在网上找的,你试试看。 |
重负定义吧 |
数组名称与你的宏定义名称重复了,可以将数组名称换成其他的 |