妳要知道兩個東西,壹個是單片機,壹個是基本樂理。
基本樂理是12的平均律,440Hz是國際第壹標準音,對應e,每個上升半音乘以2的12的冪,那麽F對應440 *[2(1/12)]= 466.65438+。g對應440 * *[2(1/12)]*[2(1/12)]*[2(1/12)]= 523。
單片機分為軟件和硬件。
在硬件部分,可以使用P1端口作為按鍵,P0和P2端口作為數碼管的動態掃描。建議妳用* * *正數碼管,這樣加三極管驅動就不用上拉電阻了。
軟件部分要設計好,可以用P1_7作為頻率輸出,也可以加三極管驅動,用定時器翻轉P1_7口。
這其實很容易做到。妳的程序不需要按鍵抖動。主要是驅動要夠,程序要正確。