為什麼蜂鳴器沒有聲音 |
缺席
|
iestlpeggy
一般會員 發表:17 回覆:18 積分:7 註冊:2007-12-26 發送簡訊給我 |
先給各位看電路http://photo.xuite.net/iestlpeggy/812449/6.jpg
不好意思 放圖都沒有連結出來 就勞煩連一下 這是我想要的動作 左邊數來第一第二 就是port2 .0.1 ●亮 ○暗 ●●●●●●●●●● 按下開關 ○●●●●●●●●● 按下開關 ○○●●●●●●●● 按下開關 ○○○●●●●●●● 按下開關 ○○○○●●●●●● 按下開關 ○○○○○●●●●● 按下開關 ○○○○○○●●●● 按下開關 ○○○○○○○●●● 按下開關 ○○○○○○○○●● 按下開關 ○○○○○○○○○● 按下開關 ○○○○○○○○○○ 蜂鳴器就一直發出聲音 然後這是我的程式 目前程式在執行LED燈是沒有問題 但是有試過很多次就是沒有辦法讓蜂鳴器發出聲音 希望能幫我解決一下這個問題 [code cpp] #include sbit wled =P0^7; sbit spk=P1^3 sbit K1 =P1^1; //char DATA_7SEG[]={0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF}; /*--------------------------------*/ delay(int d) { int i,j; for(i=0;i } /*--------------------------------*/ unsigned char SEG=0; void main() { while(1) { P2=0xFC; P0=0x00; delay(100); while(1) { if(K1==1)break; delay(100); P2=0xFD; P0=0x00; delay(100); while(1) { P2=0xFF; while (1) { if(K1==1)break; delay(100); //if(SEG>=0xff)SEG=0; SEG<<=1; SEG|=0x01; delay(100); P0=SEG; } } } } while(1) { spk= =1; } } [/code] 編輯記錄
|
penguin5
資深會員 發表:116 回覆:317 積分:431 註冊:2004-05-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |