cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 4606|回复: 9

[fx-9860/9750系列] 新人的计时器一枚

[复制链接]
发表于 2013-3-21 18:43:23 | 显示全部楼层 |阅读模式
计算器程序
程序名称: 新人的计时器一枚
平台: fx-9860GII fx-9750GII 
系统/软件要求:
版本号:
类型: 其他 
作者: Kuninobu
大小(K): 0.7
更新日期: 2013-03-21
描述: 在fx-9750的刷机版上进行10min内的测试,目测未有明显的误差(不知道其他的机子怎么样)。
已知缺陷: 未知
源代码: 闭源

TIMEBETA.G1M

804 Bytes, 下载次数: 13, 下载积分: 金钱 -1

 楼主| 发表于 2013-3-21 19:00:19 | 显示全部楼层
ps:只能精确到10ms,因为计算器的cpu不行啊,不能那么多i+1
发表于 2013-3-22 20:37:07 | 显示全部楼层
问一下,你的变量I的作用是什么?(I加到70又是有什么用捏....{:teeth:})
If Z≠72
Then goto 1
IfEnd
可以换成z≠72双线箭头goto 1
这样倒是可以省一些空间。。。。。。。。。

经测试+修改优化:
1.浓缩程序代码(632字节)
2.优化计时无用代码(对变量D是否小于0的判断)
3.优化计时方式,将数字小于10的判断显示位置改为函数代替。(Locate W÷6/2.7+7,3,D)

测试:
优化前:每1分钟  误差5ms(16分钟差80ms左右)
优化后:每1分钟  误差小于0.33ms(10小时差3s左右)
(测试机器:fx9860II SD)
测试费了我好几节电池。。。。。。。。。
 楼主| 发表于 2013-3-23 11:46:29 | 显示全部楼层
本帖最后由 K.R 于 2013-3-23 11:48 编辑
cjgaoming01 发表于 2013-3-22 20:37
问一下,你的变量I的作用是什么?(I加到70又是有什么用捏....)
If Z≠72
Then goto 1

感谢大大的提议,正在完善中。。(ps:好几块电池= =,大大好有钱)
回复:I+1是为了修正时间用的,可以算是无用代码。。
发表于 2013-3-24 09:45:12 来自手机 | 显示全部楼层
如果只是推延(修正)时间的话,用
for 1箭头I to 800
next
就可以了,是停止1秒钟
 楼主| 发表于 2013-3-26 11:44:21 | 显示全部楼层
多谢了
 楼主| 发表于 2013-3-26 11:44:38 | 显示全部楼层
现在打算做一个河内塔的游戏
发表于 2013-3-26 17:31:09 | 显示全部楼层
本帖最后由 cjgaoming01 于 2013-3-26 21:32 编辑

正好我懒得自己做,还想玩玩计算器游戏~~~嘿嘿,快做~~~{:biggrin:}
 楼主| 发表于 2013-3-27 11:46:22 | 显示全部楼层
感觉越做越困难= =。计算器locate的坐标不够啊
发表于 2013-9-20 20:42:13 | 显示全部楼层

多谢了
多谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-22 11:08 , Processed in 0.059229 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表