-1
我想寫一個數字時鐘應用程序,我有一個7位段顯示。我想編寫一個用於顯示所有輸入的通用代碼。我有一個CGPath,其中每段有一行。 現在,我將如何爲上述描述編寫一個通用函數? 任何幫助一些邏輯或代碼將不勝感激。 謝謝如何編寫一個通用函數,該函數需要一個數字或一些字母,並在7位段顯示中顯示。
我想寫一個數字時鐘應用程序,我有一個7位段顯示。我想編寫一個用於顯示所有輸入的通用代碼。我有一個CGPath,其中每段有一行。 現在,我將如何爲上述描述編寫一個通用函數? 任何幫助一些邏輯或代碼將不勝感激。 謝謝如何編寫一個通用函數,該函數需要一個數字或一些字母,並在7位段顯示中顯示。
最簡單的將是一個查找表。你可以用十個字節來完成。將字節中的一位分配給每個段。使用設置位所需的十六進制值預加載表。用你的數字0-9索引表格。如果你想有其他的組合段,那麼讓表格更大一些 - 通常這些設置爲顯示一個額外的6個「字符」(例如,A,B,C,D,E和F),使表格方便16長。
但是,對於額外的信貸,與NAND門做。
這是一個笑話。與非門當然是原始數字電路 - 所有數字設備的基石。你可以很容易地設計你需要的基本電路(簡單的布爾邏輯),但是實現它需要你做一些實際的佈線。 (並且將這些導線安裝到iPhone中將會是一個竅門。) –
(但是,如果這是一個班級任務,如果您在NAND邏輯設計中進行設計(除了解決問題的軟件解決方案,當然,對於初學者來說,這看起來很可怕,但如果你理解布爾代數的合理性,基本的邏輯電路設計非常簡單,而且使用鉛筆和紙張繪製設計相當容易(再加上可能有一些工具網站爲你做圖)。) –