zjun3001
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 166 点
下载积分: 737 分
在线时间: 29(小时)
注册时间: 2012-11-08
最后登录: 2017-07-25
查看zjun3001的 主题 / 回贴
楼主  发表于: 2014-01-07 18:23
计数时超出高速计数器范围时,我是在高速计数器达到规定值时用脉冲指令触发普通计数器计数,再两数相乘。现担心计算结果有误差,请问有什么好方法,请帮忙
zjun3001
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 166 点
下载积分: 737 分
在线时间: 29(小时)
注册时间: 2012-11-08
最后登录: 2017-07-25
查看zjun3001的 主题 / 回贴
1楼  发表于: 2014-01-08 21:15
计数在20000000次左右,频率10000,担心在c251复位时的计数误差,其中一部分这样的,请大家帮忙
ld x0  ;
set m1;
ld m1;
out c251 k9999;
ld m1;
dmov c251 d100;
ld c251
out c100 k9999;
rst c251;
ld m1;
dmov c100 d200;
dmul d200 k10000 d202;
dadd d100 d202 d204
zjun3001
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 166 点
下载积分: 737 分
在线时间: 29(小时)
注册时间: 2012-11-08
最后登录: 2017-07-25
查看zjun3001的 主题 / 回贴
2楼  发表于: 2014-01-09 11:11
请版主赐教,如这个数很大,既要计数尽可能正确又不加成本,该怎么编这个程序,请指点。
zjun3001
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 166 点
下载积分: 737 分
在线时间: 29(小时)
注册时间: 2012-11-08
最后登录: 2017-07-25
查看zjun3001的 主题 / 回贴
3楼  发表于: 2014-01-10 17:26
刚入门没理解,还不会用中断
[ 此帖被zjun3001在2014-01-10 18:24重新编辑 ]