求大家帮着看看 点击:311 | 回复:4



wanqiu123

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:9帖 | 20回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2014年10月19日
发表于:2016-03-23 14:27:47
楼主

LABEL 1

$101=$101&&FF00H

$101=$101|$107

$116 = 2D2AH

麻烦各位大神能不能帮着解释一下阿?





yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2016-03-23 15:25:56
1楼

没用过台达,靠猜,你可以参考一下:

$101=$101&&FF00H  //寄存器101中的数据与FF00做与操作,目的是得到高8位数据

$101=$101|$107  //寄存器101与107中的数据做或操作。

$116 = 2D2AH  //将2D2A(16进制)常数送入寄存器116中


自学者c

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 13回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2015年6月24日
发表于:2016-03-23 16:15:30
2楼

学学..........

zhyi0214

  • 精华:6帖
  • 求助:15帖
  • 帖子:952帖 | 3159回
  • 年度积分:3389
  • 历史总积分:23606
  • 注册:2014年8月14日
发表于:2016-03-23 20:48:10
3楼


引用 yuanle 的回复内容: 没用过台达,靠猜,你可以参考一下:$101=$101&...

高手,靠猜就猜的这么准,就是这么一回事。

第一条指令时取101里面的高8位数值

第三条就是一个赋值语句,C语言和汇编语言也都是一样的指令

今生缘

  • [版主]
  • 精华:43帖
  • 求助:20帖
  • 帖子:4757帖 | 10148回
  • 年度积分:75
  • 历史总积分:111144
  • 注册:2011年3月02日
发表于:2016-03-23 21:57:33
4楼

1楼高手啊!         


热门招聘
相关主题

官方公众号

智造工程师