/*1.由上位机发送1给单片机时,蜂鸣器以400ms频率发声
,发2时以200ms频率发声,
发3时以100ms频率发声,
发4时关闲蜂鸣器
频率 11.0592M HZ
0011 0001 49(十) 31(16) 1
0011 0010 50 32 2
0011 0011 51 33 3
*/
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uint num;
uint temp;//用于记录num的变化
uchar a;
uint flag;
sbit buzzer=P2^3;
void delay(uint z);
void init();
void main()
{
init();
while(1)
{
if(flag==1)
{
flag=0;
ES=0;
SBUF=a;
while(!TI);
TI=0;
TR0=1;
"上位机发送1给单片机时,蜂鸣器以400ms频率发声"上篇的终于调出来,我这人真的比较笨,调了一天,网上很多的例程是有问题的
最新推荐文章于 2023-12-07 20:31:31 发布