久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1363|回復: 0
打印 上一主題 下一主題
收起左側

單片機八鍵電子琴源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:169534 發表于 2020-7-8 04:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <reg52.H>

sbit SPEAKER  = P3^7;
#define KEY  P1
unsigned char MUSIC;
unsigned char STH0;
unsigned char STL0;
unsigned int code tab[]={
64021,64103,64260,64400,//低音3開始
64524,64580,64684,64777,
64820,64898,64968,65030,
65058,65110,65157,65178
};

void main(void){
        TMOD=0x01;
        ET0=1;
        EA=1;
        KEY = 0xff;
        while(1){         
                if(KEY != 0xff){
                switch (~KEY){//顯示的列位置               
                                case 0x01://                        
                                        MUSIC = 7;        
                                        break;//               
                                case 0x02://                        
                                        MUSIC = 6;        
                                        break;//               
                                case 0x04://                        
                                        MUSIC = 5;        
                                        break;//               
                                case 0x08://                        
                                        MUSIC = 4;        
                                        break;//               
                                case 0x10://                        
                                        MUSIC = 3;        
                                        break;//               
                                case 0x20://                        
                                        MUSIC = 2;        
                                        break;//               
                                case 0x40://                        
                                        MUSIC = 1;        
                                        break;//               
                                case 0x80://                        
                                        MUSIC = 0;        
                                        break;//               
                }        

                    STH0=tab[MUSIC]/256;
                    STL0=tab[MUSIC]%256;
                    TR0=1;
                }else{
                    SPEAKER = 1;
                        TR0=0;
                }
    }
}
void t0(void) interrupt 1 using 0{
  TH0=STH0;
  TL0=STL0;
  SPEAKER=~SPEAKER;
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 波多野结衣电影一区 | 成人高清在线视频 | 精品九九 | 日韩久草| 夜夜操操操 | 国产精品久久久久久久久久免费看 | 久久九 | 欧美jizzhd精品欧美巨大免费 | 精品在线99 | 激情五月婷婷综合 | 国产精品国产三级国产a | 一区二区三区四区在线播放 | 在线一区观看 | 精品国产欧美一区二区 | 国产精品久久精品 | 中文字幕免费视频 | 国产成都精品91一区二区三 | 免费99视频 | 免费观看毛片 | 国产精品网页 | 国产在线观看一区二区 | 欧美一区二区在线观看 | 中文av字幕 | 最新中文字幕在线 | 亚洲一二三区在线观看 | 中文字幕日韩在线 | 一区二区av | 婷婷五月色综合香五月 | 国产午夜精品久久久久 | 中文字幕福利视频 | 欧美精品一区二区三区在线播放 | 伊人焦久影院 | 欧美日韩成人在线 | 91精品国产91久久久久久最新 | 欧洲在线视频 | 日韩视频在线观看中文字幕 | 国产精品1区 | 一区二区中文 | 国产亚洲日本精品 | 久久久久久久一区二区三区 | 中文字幕 在线观看 |