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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求,幫我改下程序錯誤

[復制鏈接]
跳轉到指定樓層
樓主
ID:254023 發表于 2017-11-27 09:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
求,幫我改下程序錯誤

413.rar

79.93 KB, 下載次數: 4

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

使用道具 舉報

沙發
ID:222948 發表于 2017-11-27 14:42 | 只看該作者
怎么發文件夾我好發給你
回復

使用道具 舉報

板凳
ID:222948 發表于 2017-11-27 14:44 | 只看該作者
  1. #include <reg51.h>
  2. #include <intrins.h>                                  //OSC=12MHz

  3. #define uchar unsigned char
  4. #define uint unsigned int

  5. #define beathex 1800 //????????????,4???????1?,???1600?? ,????375ms???1800
  6. #define L 0  //??
  7. #define M 1  //??
  8. #define H 2         //??                                                  

  9. sbit sounder=P3^6;  //sounder ??P3.7?? ???P2.4
  10. uchar thh0,tll0;
  11. bit flag;

  12. uint code toneH[]={0,65058,65110,65157,65178,65217,65252,65282};
  13. uint code toneM[]={0,64580,64684,64777,64820,64898,64968,65030};
  14. uint code toneL[]={0,63628,63853,64021,64103,64260,64400,64524};
  15.              //???   1          2           3          4           5         6           7

  16. //L=low, M=middle, H=High

  17. //uchar code duration[]={0,1,  2,        3,  4,      5,6,7,8,9,10,11,12,13,14,15,16};
  18.                //        1/4,2/4=1/2?,3/4,4/4=1?,...


  19. struct music{
  20.         uchar degree,tune,duration;
  21. }*pt,mv;
  22. struct music code sb[]=                           //??,1=C 4/4
  23.                                         {M,5,4, M,3,2,M,5,2, H,1,8,    M,6,4,H,1,4,M,5,8,
  24.                                          M,5,4,        M,1,2,M,2,2, M,3,4, M,2,2,M,1,2,   M,2,8, M,0,8,
  25.                                          M,5,4, M,3,2,M,5,2, H,1,6, M,7,2,                                  
  26.                                          M,6,4, H,1,4, M,5,8,         M,5,4, M,2,2,M,3,2, M,4,6, L,7,2,   M,1,8, M,0,8,
  27.                                          M,6,4, H,1,4, H,1,8,         M,7,4,        M,6,2,M,7,2, H,1,8,                                       
  28.                                          M,6,2,M,7,2, H,1,2,M,6,2, M,6,2,M,5,2, M,3,2,M,1,2,   M,2,8, M,0,8,
  29.                                          M,5,4, M,3,2,M,5,2, H,1,6, M,7,2,   M,6,4, H,1,4, M,5,8,
  30.                                          M,5,4, M,2,2,M,3,2, M,4,6, L,7,2,   M,1,12, M,0,4,        M,0,0
  31.                                         };

  32. struct music code tn[]=                 //?? 1=C 2/4
  33.         {        //??
  34.                 H,3,2,H,3,4,H,3,2,  H,3,2,H,2,2,H,2,4,  H,1,2,H,1,4,H,1,2,
  35.                 H,2,2,H,1,2, M,6,2,M,5,2,  M,5,2,M,5,4,M,5,2, M,6,2,M,5,2, H,2,2,H,3,2,
  36.                 H,1,8,  H,1,4,
  37.                
  38.                 M,3,2,M,5,2, M,5,6, M,3,2,                                        //1
  39.                
  40.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2,M,6,2,M,5,2, H,1,4,H,1,2,H,1,2,
  41.                 H,1,2,M,6,2, H,1,2,M,6,2,  M,5,12, M,3,2,M,5,2,  M,5,6,M,3,2,
  42.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2, M,6,2,M,5,2,
  43.                
  44.                 H,1,4,H,1,3,H,1,1, H,1,2,M,6,2, M,6,2,H,1,2, H,2,16,
  45.                 H,5,2, H,5,4, H,5,1, H,5,3,H,5,2, H,3,2,H,2,2,  
  46.                 H,1,2,H,1,4, M,6,1,M,6,3,H,1,2, M,6,2,H,1,2,
  47.                
  48.                 H,2,2,H,2,2, H,2,2,H,1,2,  H,2,2,H,1,2, H,3,2,H,2,2, H,2,16,
  49.                 H,3,2, H,3,4, H,3,2,  H,3,2,H,2,2, H,2,4,  H,1,2, H,1,4, H,1,2,
  50.                 H,2,2,H,1,2, M,6,2,M,5,2,  M,5,2,M,5,2, M,0,2,M,5,2,
  51.                
  52.                 M,6,2,M,5,2, H,2,2,H,3,2, H,1,16,



  53.                 M,3,2,M,5,2, M,5,6, M,3,2,                                        //2
  54.                
  55.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2,M,6,2,M,5,2, H,1,4,H,1,2,H,1,2,
  56.                 H,1,2,M,6,2, H,1,2,M,6,2,  M,5,12, M,3,2,M,5,2,  M,5,6,M,3,2,
  57.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2, M,6,2,M,5,2,
  58.                
  59.                 H,1,4,H,1,3,H,1,1, H,1,2,M,6,2, M,6,2,H,1,2, H,2,16,
  60.                 H,5,2, H,5,4, H,5,1, H,5,3,H,5,2, H,3,2,H,2,2,  
  61.                 H,1,2,H,1,4, M,6,1,M,6,3,H,1,2, M,6,2,H,1,2,
  62.                
  63.                 H,2,2,H,2,2, H,2,2,H,1,2,  H,2,2,H,1,2, H,3,2,H,2,2, H,2,16,
  64.                 H,3,2, H,3,4, H,3,2,  H,3,2,H,2,2, H,2,4,  H,1,2, H,1,4, H,1,2,
  65.                 H,2,2,H,1,2, M,6,2,M,5,2,  M,5,2,M,5,2, M,0,2,M,5,2,
  66.                
  67.                 M,6,2,M,5,2, H,2,2,H,3,2, H,1,16,


  68.                 M,3,2,M,5,2, M,5,6, M,3,2,                                        //3
  69.                
  70.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2,M,6,2,M,5,2, H,1,4,H,1,2,H,1,2,
  71.                 H,1,2,M,6,2, H,1,2,M,6,2,  M,5,12, M,3,2,M,5,2,  M,5,6,M,3,2,
  72.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2, M,6,2,M,5,2,
  73.                
  74.                 H,1,4,H,1,3,H,1,1, H,1,2,M,6,2, M,6,2,H,1,2, H,2,16,
  75.                 H,5,2, H,5,4, H,5,1, H,5,3,H,5,2, H,3,2,H,2,2,  
  76.                 H,1,2,H,1,4, M,6,1,M,6,3,H,1,2, M,6,2,H,1,2,
  77.                
  78.                 H,2,2,H,2,2, H,2,2,H,1,2,  H,2,2,H,1,2, H,3,2,H,2,2, H,2,16,
  79.                 H,3,2, H,3,4, H,3,2,  H,3,2,H,2,2, H,2,4,  H,1,2, H,1,4, H,1,2,
  80.                 H,2,2,H,1,2, M,6,2,M,5,2,  M,5,2,M,5,2, M,0,2,M,5,2,
  81.                
  82.                 M,6,2,M,5,2, H,2,2,H,3,2, H,1,16,


  83.                 M,3,2,M,5,2, M,5,6, M,3,2,                                        //4
  84.                
  85.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2,M,6,2,M,5,2, H,1,4,H,1,2,H,1,2,
  86.                 H,1,2,M,6,2, H,1,2,M,6,2,  M,5,12, M,3,2,M,5,2,  M,5,6,M,3,2,
  87.                 M,6,2,M,6,2, M,7,2,M,6,2,  M,0,2,M,6,2, M,6,2,M,5,2,
  88.                
  89.                 H,1,4,H,1,3,H,1,1, H,1,2,M,6,2, M,6,2,H,1,2, H,2,16,
  90.                 H,5,2, H,5,4, H,5,1, H,5,3,H,5,2, H,3,2,H,2,2,  
  91.                 H,1,2,H,1,4, M,6,1,M,6,3,H,1,2, M,6,2,H,1,2,
  92.                
  93.                 H,2,2,H,2,2, H,2,2,H,1,2,  H,2,2,H,1,2, H,3,2,H,2,2, H,2,16,
  94.                 H,3,2, H,3,4, H,3,2,  H,3,2,H,2,2, H,2,4,  H,1,2, H,1,4, H,1,2,
  95.                 H,2,2,H,1,2, M,6,2,M,5,2,  M,5,2,M,5,2, M,0,2,M,5,2,
  96.                
  97.                 M,6,2,M,5,2, H,2,2,H,3,2, H,1,16,
  98.                 //??
  99.                 H,1,8, H,3,8, H,3,2, H,3,4, H,3,2, H,3,2,H,2,2, H,2,4, H,1,2, H,1,4, H,1,2,
  100.                 H,2,2,H,1,2, M,6,2,M,5,2,  M,5,2,M,5,2, M,0,2,M,5,2,
  101.                 M,6,2,M,5,2, H,2,2,H,3,2, H,1,12, M,0,4,  M,0,0       
  102.                
  103.         };
  104.         struct music code sszymmh[]=               
  105.                 {
  106.                 M,6,6, M,5,2, M,3,4, M,5,4, H,1,4, M,6,2, M,5,2, M,6,8,
  107.                 M,3,5, M,5,2, M,6,2, M,5,5, M,3,5, M,1,2, L,6,2, M,5,2, M,3,2, M,2,8,
  108.                 M,2,7, M,3,2, M,5,2, M,6,2, M,3,3, M,2,3, M,1,8,  
  109.                 M,5,8, M,3,2, M,2,2, M,1,2, L,6,2, M,1,2, L,5,16, M,0,0
  110.                 };

  111. void delayms(uint ms)
  112. {
  113.         uint i;
  114.         uchar j;
  115.         for(i=0;i<ms;i++);
  116.          for(j=0;j<120;j++);                  
  117. }


  118. void main()
  119. {
  120.         sounder=0;
  121.         TMOD=0x01;
  122.         EA=1;
  123.         ET0=1;
  124.         flag=0;

  125.         while(1)
  126.         {
  127.            if (flag==0)
  128.            {
  129.                     pt=&sb;
  130.                  flag=1;
  131.            }
  132.            else
  133.            {
  134.                     pt=&tn;
  135.                  flag=0;
  136.            }
  137.                        
  138.                 while((pt->tune!=0)||(pt->duration!=0))
  139.                 {
  140.                         switch (pt->degree)
  141.                          {
  142.                                 case M:
  143.                                            if(toneM[pt->tune]==0)       
  144.                                            {
  145.                                                      sounder=0;
  146.                                            }
  147.                                            else
  148.                                            {
  149.                                                      thh0=toneM[pt->tune]/256;
  150.                                                      tll0=toneM[pt->tune]%256;
  151.                                            }                                     
  152.                                        break;
  153.                                 case H:
  154.                                            thh0=toneH[pt->tune]/256;
  155.                                            tll0=toneH[pt->tune]%256;
  156.        
  157.                                        break;
  158.                                 case L:
  159.                                            thh0=toneL[pt->tune]/256;
  160.                                            tll0=toneL[pt->tune]%256;  
  161.                                break;
  162.                                 default:break;
  163.                           }
  164.                          TR0=1;
  165.                          delayms(pt->duration*beathex);
  166.                          TR0=0;
  167.                          sounder=0;
  168.                          delayms(2);          
  169.                          pt++;
  170.                 }
  171.                 delayms(60000);                 
  172.         }       

  173. }

  174. void yinfu_freq() interrupt 1
  175. {       
  176.         TH0=thh0;
  177.         TL0=tll0;
  178.         sounder=~sounder;       
  179. }
復制代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产丝袜一区二区三区免费视频 | 婷婷综合久久 | 九九综合九九 | 亚洲444kkkk在线观看最新 | 久热国产精品视频 | 女朋友的闺蜜3韩国三级 | 国产黄色在线 | 免费观看一级毛片 | 中文字幕国产日韩 | 精品一区二区久久久久久久网站 | 国产中文字幕在线 | 日本高清中文字幕 | 亚洲品质自拍视频网站 | 中文字幕一区二区三区在线观看 | 国产免费一区 | 久草新在线 | 精品国产乱码久久久久久88av | 亚洲aⅴ | 黄色一级免费 | 亚洲成人福利 | 久久精品视频网站 | 国产精品二区三区在线观看 | 中日av | 亚洲视频三 | 亚洲欧美日韩高清 | 欧美一级大片免费看 | 欧州一区二区三区 | www.日韩 | 欧美精品福利视频 | 日本a视频 | 亚洲欧美日韩精品久久亚洲区 | 欧美一区二区三区电影 | 99精品国产一区二区三区 | 一区二区三区视频在线观看 | 国产免费人成xvideos视频 | 亚洲va欧美va天堂v国产综合 | 成人h视频在线 | 一级片成人 | 欧美一级视频 | 亚洲一区二区久久 | 亚洲毛片在线观看 |