引用: lcofjp 发表于 2014-6-3 21:05
有这种写法吗?P1^7=0;
本人不怎么懂51,只是好奇的问问。
引用: jiaolvming 发表于 2014-6-3 21:11
这个是写错了,但是改成sbit定义也是调用不了头文件调用成功了不是c文件下面可以展开Reg51.h的吗?
引用: lcofjp 发表于 2014-6-3 21:14
能不能展开或者是设置的问题,或许就没有展开这个功能。
至于你所说的调用不成功,我认为只要编译器没报 ...
引用: jiaolvming 发表于 2014-6-3 21:15
不是吧?我记着build后能正常调用的都是可以展开头文件的
引用: lcofjp 发表于 2014-6-3 21:18
我只用过ARM版本的MDK,对51的环境不熟,所以我也帮不了太多。
你看看有没有设置的地方,或者你改改错误 ...
引用: jiaolvming 发表于 2014-6-3 21:26
现在就是那个扩展ram的xbyte用不了,这个东西本来是写在absacc.h里面的,现在调用不了,就报错显示没有定 ...
引用: MrKingMCU 发表于 2014-6-3 21:29
你得开发环境里有这个头文件吗????换个#include试试,还有I/O口用sibt定义之后再用,如LED=P1^6;然后LE ...
引用: lcofjp 发表于 2014-6-3 21:30
好像是你的用法不对吧,xbyte是用来做修饰变量类型的吧,例如:xbyte unsigned char *p = (unsigned char ...
引用: lcofjp 发表于 2014-6-3 21:33
我好像说的不对,因为我不懂51,就是说这么个意思,你可以找找别人的例子参考一下,或者看看编译器手册的 ...
引用: lcofjp 发表于 2014-6-3 21:33
我好像说的不对,因为我不懂51,就是说这么个意思,你可以找找别人的例子参考一下,或者看看编译器手册的 ...
引用: jiaolvming 发表于 2014-6-3 21:30
sbit现在已经加了,现在就剩xbyte报错,说没有定义
引用: MrKingMCU 发表于 2014-6-3 21:42
你build all编译之后看看什么问题,还有你说xbyte是用来操作扩展ram的,这个ram是片外ram吗?我记得片内 ...
引用: MrKingMCU 发表于 2014-6-3 21:43
你是不是少加载了一个.c文件?