本來一看上去用MOV賦值比較簡單,但還要根據這個規律進行推出個公式來滿足結果,計算過程就復雜了。
用移位,也不符合移位的規律。
還是直接對應輸出。
用計數器記取X0的次數,將計數器除8取得商和余數。
分兩步走:
1.余數獲得的8個狀態分別對應Y0~Y7,
2.商則是再與余數相減,再分兩步走 (1)結果小于等于0時無輸出,(2)結果大于0時:商為0時無輸出,為1時輸出Y0,為2時輸出Y1……為7時輸出Y7。
當計數為0,或到65時復位所有輸出。
主要是這個規律麻煩。要不用不了這么多步。
先算商和余數相減,再用余數狀態,用的步數能少點吧?
[ 此貼被sjm213在2008-04-12 14:52重新編輯 ]