younger23
我现在用旋转编码器来计数,编码器是500的,现在用c235计数,用M8235来做减数,为什么编码器测得数值到了+32000多在增数时会跳到-32000多,是超出了范围了吗?我想增加的数越大越好,怎么办?
江湖走走--原创军团
16位的计数器,其有效值设定范围就是32767,一般取32000,你到32000已经满量程了。你用32位的来试试吧。
回复内容:
对: 江湖走走--原创军团 16位的计数器,其有效值设定范围就是32767,一般取... 内容的回复!
谢谢您的回复。如果选择32位的话怎么弄呢?
对: younger23 回复内容:对: 江湖走走--原创军团 16位的计数器,... 内容的回复!
后面仔细看了下FX2N的说明,32位的话不能作为高速计数,只能作为数值储存用。
16位的范围是1-32000,32位的范围是-2147483648到+2147483647
zyy167349
可以考虑16位计数器一计数到30000就把数字加到32位存储器里,然后清0重新计数
miy_gongkong
对: zyy167349 可以考虑16位计数器一计数到30000就把数字加到32... 内容的回复!
你可以用高速计数器A,B 相模式, 就是32位计数器。查一下手册吧,也可以设置成单相计数。
谢谢这位大哥的帮助!!!C高速计数器都是32位的,可以的,是我程序写错了。
skysuzhen
引用 younger23 的回复内容: 谢谢这位大哥的帮助!!!C高速计数器都是32位的,可以...