单片机交流
直播中

可口可甜

8年用户 832经验值
私信 关注
[问答]

怎样去编写STC89C52蜂鸣器的C程序代码

STC89C52蜂鸣器的实验原理是什么?
怎样去编写STC89C52蜂鸣器的C程序代码?

回帖(1)

李倩

2021-10-22 14:25:26
  1.参考教程:
  清翔51单片机教程
  2.基本原理 :
  若vcc是5v,p23低电平,使得R10流过大于1mA的电流,则CE导通,蜂鸣器响。P23为高电频反之。
  
  3.C程序代码 :
  #include 《reg52.h》
  #include 《intrins.h》//标准库函数
  #define uint unsigned int
  #define uchar unsigned char
  ***it beep = P2^3;
  //毫秒级延时函数定义
  void delay(uint z)
  {
  uint x,y;
  for(x = z; x 》 0; x--)
  for(y = 114; y 》 0; y--);
  }
  void main()
  {
  while(1)
  {
  beep = ~beep;//按位取反,使蜂鸣器发出滴滴的声音。0是响1是不响
  delay(500);
  }
  }
举报

更多回帖

发帖
×
20
完善资料,
赚取积分