正弦曲线问题 点击:408 | 回复:11



chenyaocheng

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 104回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2008年2月18日
发表于:2008-12-16 21:00:58
楼主
# X轴赋值
$100 = -180 (Signed)
$1001 = 100
$1002 = 101
FOR 20
*$1002= *$1001 + 18 (Signed)
$1001=$1001+1
$1002=$1002+1
NEXT
#由$100单字转换成$400开始双字
$1001=100
$1002=400
FOR 20
*$1002 = W2D(*$1001) (Signed)
$1001=$1001+1
$1002=$1002+2
NEXT
#计数Y轴数值
$1001=400
$1002=300
FOR 20
*$1002= SIN(*$1001) (Signed DW)
$1001=$1001+2
$1002 = $1002 + 2
NEXT
#把$300双字放大1000倍
$1001=300
FOR 20
*$1001 = FMUL(*$1001, 1000.0) (Signed DW)
$1001=$1001+2
NEXT
#把$300双字的浮点数转换到$200开始的整数里面
$1002=200
$1001=300
FOR 20
*$1002 = ICNV(*$1001) (Signed DW)
$1001=$1001+2
$1002=$1002+1
NEXT
END



chenyaocheng

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 104回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2008年2月18日
发表于:2008-12-16 21:04:48
1楼
大家好!帮我解释下这些宏指令的全部意思,我怎么看不懂!谢谢!

chenyaocheng

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 104回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2008年2月18日
发表于:2008-12-17 14:23:43
2楼

怎么没有人帮我解答呢!

aibi

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 1027回
  • 年度积分:0
  • 历史总积分:1975
  • 注册:2008年6月03日
发表于:2008-12-17 14:25:02
3楼
间接寻址的用法 我注释一段 后面一样的

$100 = -180 (Signed) 、、赋值
$1001 = 100 、、赋值
$1002 = 101 、、赋值
FOR 20 循环开始 循环20次与next配合使用
*$1002= *$1001 + 18 (Signed)   整个循环的处理结果。第一次扫描时间接寻址*$1002=$101  *$1001=$100   整句相当于$101= $100 + 18 (Signed)
$1001=$1001+1                                                                   第二次扫描相当于$102=$101+18
$1002=$1002+1                                                                      第三次扫描相当于$103=$102+18
NEXT

chenyaocheng

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 104回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2008年2月18日
发表于:2008-12-17 22:12:29
4楼
#由$100单字转换成$400开始双字
$1001=100
$1002=400
FOR 20
*$1002 = W2D(*$1001) (Signed)
$1001=$1001+1
$1002=$1002+2
NEXT

chenyaocheng

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 104回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2008年2月18日
发表于:2008-12-17 22:16:16
5楼
麻烦在帮我解释下,下面的意思! 既然已经给$100~~~$120  数值了,为何还要转换为双字,然后在转为整数!

aibi

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 1027回
  • 年度积分:0
  • 历史总积分:1975
  • 注册:2008年6月03日
发表于:2008-12-18 09:10:55
6楼

因为sin cos等运算只能是双子运算。。因为算出来的数据都比较长。。

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2008-12-18 09:54:23
7楼
sin,cos是浮点运算

触摸999

  • 精华:3帖
  • 求助:0帖
  • 帖子:39帖 | 611回
  • 年度积分:0
  • 历史总积分:981
  • 注册:2002年1月06日
发表于:2008-12-18 16:19:06
8楼

间接寻址

规则如下:

如果:$100=23,  $45=100

那么*$45=23

 

chenyaocheng

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 104回
  • 年度积分:0
  • 历史总积分:297
  • 注册:2008年2月18日
发表于:2008-12-23 11:29:32
9楼

谢谢大家的帮助!例题算是看明白了!但还有些疑惑,由点成线,我XY给他20个数值,那也是可以实现曲线图形!呵呵!高中学的三角函数给忘了,不知道什么意思了!为什么要用SIN,COS, 如果按照上例的说法,那能不能实现画圆啊!

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2008-12-23 11:51:21
10楼
回复内容:
对: chenyaocheng 关于

谢谢大家的帮助!例题算是看明白了!但还有些疑惑,由点成线,我XY给他20个数值,那也是可以实现曲线图形!呵呵!高中学的三角函数给忘了,不知道什么意思了!为什么要用SIN,COS, 如果按照上例的说法,那能不能实现画圆啊!

内容的回复:

先回去看看高中数学再回来吧

winccc

  • 精华:1帖
  • 求助:1帖
  • 帖子:67帖 | 1131回
  • 年度积分:0
  • 历史总积分:2990
  • 注册:2001年10月09日
发表于:2008-12-23 21:08:40
11楼
看看说明书吧,里面有说明

热门招聘
相关主题

官方公众号

智造工程师