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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2280|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

求解,怎樣在程序中使k2可以起停程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:154324 發(fā)表于 2016-12-14 21:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit K1=P3^2;
sbit beep=P3^7;
sbit K2 = P1^0;
uchar i;  
uchar song_Index=0,Tone_Index=0;
uchar*song_Tone,*song_Time;  
const LED_tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xBF,0xFF};  
uint code Tone_tab[]={62018,62401,62491,62895,63184,63441,63506,63773,63965,64137,64215,64360,64488,64603,64654,64751,64836,64876,64948,65012,65067,65535};  
uchar code song1_Tone[]={11,9,11,14,12,14,12,11,11,7,8,9,8,7,8,11,9,11,14,13,12,14,11,11,7,8,9,6,7, 12,14,14,13,12,13,14,12,13,14,12,12,11,10,7,8,11,9,11,14,13,12,14,11,11,8,9,10,6,7,0xff};  
uchar code song1_Time[]={4,2,2,8,4,2,2,8,4,2,2,4,2,2,12,4,2,2,4,2,4,4,8,4,2,2,4,2,12,4,4,8,4,2,2,8,2,2,2,2,2,2,2,2,16, 4,2,2,4,2,4,4,8,4,2,2,4,2,12,0xff};  
uchar code song2_Tone[]={ 7,8,9,7,7,8,9,7,9,10,11,9,10,11, 11,12,11,10,9,7,11,12,11,10,9,7,7,4,7,7,4,7,0Xff};  
uchar code song2_Time[]={4,4,4,4,4,4,4,4,4,4,8,4,4,8,2,2,2,2,4,4,2,2,2,2,4,4,4,4,8,4,4,8,0xff};  
uchar code song3_Tone[]={ 7,7,7,8,9,9,9,9,10,11,12,12,11,10,9,11,11,8,9,7, 7,7,7,8,11,9,9,9,10,11,12,12,11,10,9,11,11,8,9,7,0xff};  
uchar code song3_Time[]={ 2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,4, 2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,5,0Xff};  


void delayms(uint ms)  {    uchar a;   while(ms--)   
{     
for(a=230;a>0;a--);   
}   
}     
void int0() interrupt 0   
{      
  delayms(100);  
   if(INT0==0)   
   {TR0=0;   song_Index++;   
   }   
   if(song_Index==1)   
   {      
   song_Tone=song2_Tone;     
   song_Time=song2_Time;     
   }      
   if(song_Index==2)     
   {      
   song_Tone=song3_Tone;      
   song_Time=song3_Time;}

   if(song_Index==3)   
   {     
   song_Tone=song1_Tone;      
   song_Time=song1_Time;     
   song_Index=0;     
   }     
   TR0=1;   
    i=0;     
        }
       
             
        void Timer0() interrupt 1      
        {         
        TH0=Tone_tab[Tone_Index]/256;   
         TL0=Tone_tab[Tone_Index]%256;   
          beep=~beep;   
           }     
     void display(void)     
           {P0=LED_tab[song_Index];   
            }     
     void int_init(void)   
                {     
                TMOD=0x01;   
                ET0=1;   
                EX0=1;   
                IT0=1;   
                EA=1;   
                TR0=0;   
                }
               
                  
                void main (void)      
                {
                 int_init();      
                 song_Tone=song1_Tone;      
                 song_Time=song1_Time;     
                 while(1)     
                 {        
                 display();   
                 Tone_Index=song_Tone[i];   
                 if(Tone_Index==0xFF)   
                 {   
                 i=0;   
                 TR0=0;   
                 }   
                 TR0=1;     
                 delayms(song_Time[Tone_Index]*60);   
                 TR0=0;   
                 i++;     
                  }   
                   }

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

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: a在线免费观看 | 精品国产乱码久久久久久88av | 中文字幕一区二区三区日韩精品 | a视频在线 | 久久综合九九 | 天天夜夜人人 | 情侣黄网站免费看 | 欧美a免费 | 久草资源网站 | 亚洲欧美在线观看 | 色综合一区二区三区 | 欧美精品在线一区 | 日韩高清一区二区 | 中文字幕国产精品视频 | 五月激情综合网 | 日本成人在线网址 | 欧美一级久久 | 午夜专区 | 成人h视频 | 亚洲精品在线播放 | 天天操夜夜操 | 日韩一区二区在线视频 | 一区二区国产精品 | 国产精品国产a级 | 久久综合香蕉 | 91精品国产乱码久久久久久久 | 日韩一区二区三区四区五区六区 | 在线一区视频 | 国产欧美精品一区 | 中文成人在线 | www.日本三级 | 久久视频精品 | 国产精品久久久久久久久久东京 | 在线观看日韩av | h视频在线播放 | 久久中文字幕在线 | www.一区二区三区.com | 午夜www | 欧美aⅴ片| 综合精品 | 国产精品久久久久久久久久久免费看 |