遇到这样的问题:通过脉冲的方式来计算流量累计值,但是一个地址的存储器单元是有限的,也就是有个最大表示值,怎样解决?
关于编程初步考虑2个方案:1、每接受到一个脉冲,进行一次累加运算
2、由于一个脉冲代表的值是固定的,所以先进行一次累加运算,比如一个脉冲代表1方,那么先进行第一批运算,当第10个脉冲到时,代表累计10方,那么产生一次进位,也就是类似进位制的方式,这样存储器可以表示很大的数值
但是存储器表示的大小还是有一定限制的,如果运行时间足够长,还是会发生存储器数值溢出的问题,所以考虑还是要定时对存储器进行一次清零操作
求高手指点