C51实现按变量计算出的地址访问某位么

[复制链接]
2152|3
 楼主| yumpie 发表于 2011-9-15 09:36 | 显示全部楼层 |阅读模式
类似
uchar a;
a=2
sbit tt=P2^a;
if(tt==0)
  tt=1;
这种效果
ayb_ice 发表于 2011-9-15 09:41 | 显示全部楼层
不可以的
这种效果其实是间接位寻址,51不支持
可能没有MCU支持这样的指令
 楼主| yumpie 发表于 2011-9-15 09:44 | 显示全部楼层
哦 那就比较不爽了,移位和switch都比较耗资源啊
老鱼探戈 发表于 2011-9-15 14:24 | 显示全部楼层
有啥不爽的。移位和switch是不一样的
uchar a,temp;
for(a=0;a<7;a++)
{  temp=temp<<a;}
switch的参数本来就是变量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

44

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部