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

標題: 蜂鳴器16鍵電子琴 [打印本頁]

作者: ztr605664405    時間: 2017-10-30 21:20
標題: 蜂鳴器16鍵電子琴

            電子琴


         
         
  C語言源程序
#include <AT89X51.H>
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,
                            0x66,0x6d,0x7d,0x07,
                            0x7f,0x6f,0x77,0x7c,
                            0x39,0x5e,0x79,0x71};
unsigned char temp;
unsigned char key;
unsigned char i,j;
unsigned char STH0;
unsigned char STL0;
unsigned int code tab[]={64021,64103,64260,64400,
                          64524,64580,64684,64777,
                          64820,64898,64968,65030,
                          65058,65110,65157,65178};
void main(void)
{
  TMOD=0x01;
  ET0=1;
  EA=1;
  while(1)
    {
      P3=0xff;
      P3_4=0;
      temp=P3;
      temp=temp & 0x0f;
      if (temp!=0x0f)
        {
          for(i=50;i>0;i--)
          for(j=200;j>0;j--);
          temp=P3;
          temp=temp & 0x0f;
          if (temp!=0x0f)
            {
              temp=P3;
              temp=temp & 0x0f;              
              switch(temp)
                {
                  case 0x0e:
                    key=0;
                    break;
                  case 0x0d:
                    key=1;
                    break;
                  case 0x0b:
                    key=2;
                    break;
                  case 0x07:
                    key=3;
                    break;
                }
              temp=P3;
              P1_0=~P1_0;
              P0=table[key];
              STH0=tab[key]/256;
              STL0=tab[key]%256;
              TR0=1;
              temp=temp & 0x0f;              
              while(temp!=0x0f)
                {
                  temp=P3;
                  temp=temp & 0x0f;              
                }
              TR0=0;
            }
        }
  
      P3=0xff;
      P3_5=0;
      temp=P3;
      temp=temp & 0x0f;
      if (temp!=0x0f)
        {
          for(i=50;i>0;i--)
          for(j=200;j>0;j--);
          temp=P3;
          temp=temp & 0x0f;
          if (temp!=0x0f)
            {
              temp=P3;
              temp=temp & 0x0f;              
              switch(temp)
                {
                  case 0x0e:
                    key=4;
                    break;
                  case 0x0d:
                    key=5;
                    break;
                  case 0x0b:
                    key=6;
                    break;
                  case 0x07:
                    key=7;
                    break;
                }
              temp=P3;
              P1_0=~P1_0;
              P0=table[key];
              STH0=tab[key]/256;
              STL0=tab[key]%256;
              TR0=1;
              temp=temp & 0x0f;              
              while(temp!=0x0f)
                {
                  temp=P3;
                  temp=temp & 0x0f;              
                }
              TR0=0;
            }
        }
  
      P3=0xff;
      P3_6=0;
      temp=P3;
      temp=temp & 0x0f;
      if (temp!=0x0f)
        {
          for(i=50;i>0;i--)
          for(j=200;j>0;j--);
          temp=P3;
          temp=temp & 0x0f;
          if (temp!=0x0f)
            {
              temp=P3;
              temp=temp & 0x0f;              
              switch(temp)
                {
                  case 0x0e:
                    key=8;
                    break;
                  case 0x0d:
                    key=9;
                    break;
                  case 0x0b:
                    key=10;
                    break;
                  case 0x07:
                    key=11;
                    break;
                }
              temp=P3;
              P1_0=~P1_0;
              P0=table[key];
              STH0=tab[key]/256;
              STL0=tab[key]%256;
              TR0=1;
              temp=temp & 0x0f;              
              while(temp!=0x0f)
                {
                  temp=P3;
                  temp=temp & 0x0f;              
                }
              TR0=0;
            }
        }
      P3=0xff;
      P3_7=0;
      temp=P3;
      temp=temp & 0x0f;
      if (temp!=0x0f)
        {
          for(i=50;i>0;i--)
          for(j=200;j>0;j--);
          temp=P3;
          temp=temp & 0x0f;
          if (temp!=0x0f)
            {
              temp=P3;
              temp=temp & 0x0f;              
              switch(temp)
                {
                  case 0x0e:
                    key=12;
                    break;
                  case 0x0d:
                    key=13;
                    break;
                  case 0x0b:
                    key=14;
                    break;
                  case 0x07:
                    key=15;
                    break;
                }
              temp=P3;
              P1_0=~P1_0;
              P0=table[key];
              STH0=tab[key]/256;
              STL0=tab[key]%256;
              TR0=1;
              temp=temp & 0x0f;              
              while(temp!=0x0f)
                {
                  temp=P3;
                  temp=temp & 0x0f;              
                }
              TR0=0;
            }
        }      
    }
}
  
void t0(void) interrupt 1 using 0
{
  TH0=STH0;
  TL0=STL0;
  P1_0=~P1_0;
}
 
 
 


作者: shikanatsu    時間: 2017-10-31 10:00
資源給力,謝謝樓主分享
作者: 溫瞳微笑    時間: 2018-10-29 00:54
親,有高清圖嗎?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久亚洲国产精品 | 天天弄天天操 | 日韩精品久久久久 | 日韩1区2区| 国产91在线精品 | 免费观看www7722午夜电影 | 色婷婷在线视频 | 黄色一级电影免费观看 | 精品美女视频在线观看免费软件 | 黄色毛片网站在线观看 | 91视频入口 | 欧美女优在线观看 | 国产精品中文字幕在线 | 国产综合精品 | 黑人巨大精品欧美一区二区免费 | 一级黄色片在线免费观看 | 色婷婷激情综合 | 欧美色999| 黄色片在线 | 国产精品久久久久久久三级 | 黑色丝袜三级在线播放 | 欧美极品在线视频 | 亚洲一区中文字幕在线观看 | 一区在线播放 | 亚洲性视频 | 免费精品| 久久久久久国产一区二区三区 | 香蕉大人久久国产成人av | 成人精品国产 | 奇米超碰在线 | 欧美一区二区三区在线看 | 亚洲视频一区在线 | 成人高清在线视频 | 九九九久久国产免费 | 奇米久久 | 国产精品美女www爽爽爽视频 | 夜夜艹天天干 | 四虎影音 | a在线观看 | 精品乱子伦一区二区三区 | 国产精品一区三区 |