作者ferretwind (風貂)
看板Minecraft
標題[討論] [紅石] 10或16進位的累加?
時間Fri Mar 30 17:23:56 2012
因為我只需要0到9 所以是10進位或16進位並不重要。
因為我是多個輸入,所以我是用脈衝來輸入,每輸入一個脈衝就+1 這樣。
我目前用了兩種作法
一個是用二進位的累加之後再轉成16進位,
二進位累加的作法是在t-正反器之間用下降沿感應器連結,
這樣就可以做二進位的累加,然後再轉成16進位訊號。
大小約在10*8*16 (長*寬*高)
另外一個作法是用移位寄存器(shift register)
移位寄存器是把d正反器,前一個output連到下一個的input,然後c端同步。
在c端的脈衝長度正確的時候可以產生訊號位移的效果。
http://www.youtube.com/watch?v=LgAZ5iRsrLM 影片c端需要的脈衝為3刻
這個我是直接每個bit都當作是一個單獨的16進位的位數,
這樣訊號每橫移一格就代表著16進位中的+1
這樣的東西做成0~9總共需要疊10個(影片中是16個),
大小約在22*9*6 (長*寬*高)
打了這麼長長一串之後,我想問的是:有沒有高手有更加靈巧的作法.......
請不吝分享,謝謝 囧rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.147.20
※ 編輯: ferretwind 來自: 111.254.147.20 (03/30 17:27)
推 hfs:推! 03/30 18:12
→ tsukie2887:寒子那個倒數推推樂說不定可以用? 03/30 19:01
→ tsukie2887:#1FRnPEE8 裡面的倒數顯示器的倒數結構說不定合你用途 03/30 19:04
→ ferretwind:馬上來去看一下 感謝樓上~ 03/30 19:13
看完了 他是用滾動式的參照,這也是一個方法 可是歸零很麻煩 一3一
我忘了說我需要歸零了 XD
※ 編輯: ferretwind 來自: 111.254.147.20 (03/30 19:23)
→ ferretwind:做一個來玩一下好了 XD 03/30 19:32
→ kinor038591:好像是應用紅石訊號最大傳遞距離? 03/30 21:18
推 ibmibmibm:看起來是把訊號封裝成短時間內的突波,編號是用時間順序 03/30 21:55
→ jurian0101:好像是一排AND閘一端接在一列中繼器上,輸入接另一端, 03/30 23:15
→ jurian0101:簡單明瞭,蠻有趣的。 03/30 23:17