zoukankan      html  css  js  c++  java
  • 51单片机蜂鸣器之《东西》

    #include <reg51.h>
    #define uint unsigned int
    #define uchar unsigned char
    sbit voice=P1^5;
    uchar code sound[]={0xff,
                        0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,
                        0x2b,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,
                        0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,
                        0x30,0x20,0x2b,0x20,0x2b,0x20,0x30,0x20,0xff,0x20,0x30,0x20,0x2b,0x20,
                        0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,
                        0x2b,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,
                        0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,
                        0x30,0x20,0x20,0x20,0x20,0x20,0x26,0x20,0xff,0x20,0xff,0x20,0x26,0x20,
                        0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,
                        0x26,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,
                        0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,
                        0x30,0x20,0x2b,0x20,0x2b,0x20,0x30,0x20,0xff,0x20,0x30,0x20,0x2b,0x20,
                        0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,
                        0x2b,0x20,0x26,0x20,0x2b,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,
                        0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x2b,0x20,0x30,0x20,
                        0xff,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,0x39,0x20,
                        0x30,0x20,0x2b,0x20,0xff,0x20,0x30,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,
                        0x30,0x20,0x30,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,
                        0x39,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x20,0x20,0x26,0x20,0xff,0x20,
                        0xff,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,0x39,0x20,
                        0x30,0x20,0x2b,0x20,0xff,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x20,0x20,
                        0x26,0x20,0x2b,0x20,0x30,0x20,0xff,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,
                        0x20,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,0x30,0x20,
                        0xff,0x20,0x00,
                       };
    uchar zdjs=0, jp;
    del(yj);
    void main(void)
      {
          uint dpjs=0;
          uchar yj;
          TMOD=0x01,IE=0x82;
          TH0=0xd8, TL0=0xef;
       TR0=1;
    while(1)
       {  
          zdjs=0;
          dpjs++; yj=sound[dpjs]; 
         dpjs++; jp=sound[dpjs];
       while(zdjs!=jp)
           { 
          if(yj!=0xff)
       {
                 if(yj!=0)
                   {
                 voice=!voice;
                     del(yj);
                    }
                    else
              {
              dpjs=0; 
                          break;
                         }
        }
        else
          {
            voice=0;
                     del(jp);
        }
          }
           }
       }
    time0() interrupt 1  using 1
          {
             TH0=0xd8, TL0=0xef;
             zdjs++;
               }
    del(yj)
        {
          uchar yj2=2;
           while(yj!=0)
             {      
                   while(yj2!=0)
                      {
                         yj2--;
                         }
                      yj2=2;
                 yj--;  
           }
       
         }
  • 相关阅读:
    11.06第十次作业
    (构造方法私有化、this)10.29练习题
    10.23创造人
    10.16(RuPeng)游戏
    10.09
    作业9.25
    练习题
    (随机数之和)求一整数各位数之和1636050052王智霞
    两点之间的距离1636050052王智霞
    TabLayout 简单使用。
  • 原文地址:https://www.cnblogs.com/liangjinjie/p/10307353.html
Copyright © 2011-2022 走看看