原来在200的编程时,做过这样一个功能:
设定一个定时器,定时器的值由两个压力的值来运算,当两个压力靠的很近时,运算出来的值很大,定时时间很长,当两个压力远离时,运算出来的值很小,定时时间很短。因为有一个压力值是动态变化的,所以定时器在运行时设定值也是动态变化的,这样就可以实现根据压力变化来控制计时器发动作的延迟时间了。
现在有个类似的项目需要用300来做,于是准备将这个功能移植过去。但是在300中,这个功能忽然变得很复杂!费了九牛二虎之力,经过一系列INT BCD WOR MOV 等数据变换和其他指令后,终于可以实现动态对定时器赋值了。但是在监控时发现:悲剧了!定时器在运行时不能动态改变设定值!在200中非常容易实现的功能费了老大的劲居然还没有实现!
不知道各位网友以前有没有遇到过这个问题,有没有稍微简单一点的方式实现这个功能?