【導讀】打造一個多功能電子琴,核心是一塊單片機。單片機讀取鍵值,為內(nèi)置。的音調(diào)與節(jié)拍,根據(jù)音調(diào)賦予定時器初值,根據(jù)節(jié)拍決定定時器工作的時間,也就是蜂鳴器響的時間,一個接一個地讀取音符,即可播放一首歌曲。節(jié)拍用led燈的點亮個數(shù)表示。特別要注意的是:該方案采用了兩個定時器,T0、T1。器的定時器,要給予高優(yōu)先級,不然會被T1干擾,音質(zhì)變差。:單片機、stc89c52、電子琴、C51、keil。過按鍵能夠發(fā)出相應的音符并播放產(chǎn)生樂音,實現(xiàn)演奏;,演奏時LED進行節(jié)拍指示;播放、音調(diào)顯示和音樂節(jié)拍指示的功能。:通過程序識別4x4矩陣鍵盤中按下的鍵的坐標(x,y),時器產(chǎn)生對應頻率的方波,達到播放對應音調(diào)的功能。就是0x02(半拍),0x04(一拍)之類的數(shù)。這樣就發(fā)出了一個音,然后再讀下一個音的初值與節(jié)拍,重。復上一個操作即可。燈的節(jié)拍指示:采用定時器1來控制,作為節(jié)拍指示。候,觸摸容易損壞。得到觸發(fā)按鍵的坐標(x,y)之后,可以通過x,y的值來確定按鍵的功能。