为什么我的蜂鸣器(fmq)没声音,是我代码有问题吗?



#include
 sbit fmq=P3^3;
int main(void)
{
 TMOD=0x01;
 TH0=(65535-46083)/256;
 TL0=(65535-46083)%256;

 EA=1;
 ET0=1;
 TR0=1;
 fmq=1;
 while(1);
 } 
void T0_(void) interrupt 1
{
 fmq=!fmq;
 TH0=(65535-46083)/256;
 TL0=(65535-46083)%256;
}

你把P33直接接蜂鸣器了?确认驱动能力够?
先把定时器时间拉长点,几十几百毫秒级,然后接个led灯看看,P33接LED负, LED正接3.3V电源, 如果是5V电源的话串个1-10K电阻