异星工厂吧 关注:61,168贴子:392,010
  • 8回复贴,共1

【求助】原版无mod做计时器 每秒加一怎么搞定?

只看楼主收藏回复

RT 计时器其他部分都解决了 就是每秒加一怎么搞定? 请大神赐教


IP属地:山东1楼2019-05-13 12:31回复
    最暴力的,做一个1tick脉冲发生器,然后60个脉冲就+1行不行呢 (有点忘记了1s是不是60tick了)


    IP属地:安徽来自Android客户端2楼2019-05-13 12:45
    回复
      常量箱输出信号A=1连接到运算器1输入端,运算器1作A+0运算并输出A,连接运算器1的输入端和和输入端,这样运算器1上A就每TICK增加1了。运算器1输出端连接运算器2,运算器2作A%60运算,输出信号B。运算器2连接比较器1,较器1:B=1时输出信号C=1。这样较器1每秒钟输出一个信号C=1。再用一个运算器3作C+0,输出C,这个C就是秒数。也可以运算器3作C×D,输出C,D如果是1,就是作C+0一样是计数状态,如果D=0,就清空以前的计数。


      3楼2019-05-13 14:20
      收起回复
        传送带


        IP属地:湖北来自Android客户端4楼2019-05-13 16:06
        回复
          今天我就是折腾这个东西花了7个小时(自打数字时钟实现一直计了7个小时),一直在设计中断和时间校准电路,还没做出来。计数器实现思路和楼上几乎完全一致。每秒加一实质上是一个1Hz时钟脉冲,而我们能得到的时钟只有60Hz的系统时钟脉冲,按照楼上的方法做出简易的分频器就行了。


          IP属地:浙江来自Android客户端5楼2019-05-14 02:01
          回复
            第三行那个,把T1设成60,T2设成1,就可以得到一个周期60tick的周期脉冲信号应该能满足你的需求


            来自Android客户端6楼2019-05-16 10:31
            回复
              t+1,输出t
              t/60,输出t


              IP属地:云南来自iPhone客户端7楼2020-11-06 16:01
              回复