导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→蜂鸣器程序[xsz8866]

 *第25322篇: 蜂鸣器程序

  
楼 主:xsz8866 2004年9月3日10:19
 蜂鸣器程序
各位大虾好!我这只苯鸟第一次调蜂鸣器,是无源蜂鸣器,老是不响,网站上说需要发送2K到4K的方波,有谁给我把程序指点一下,或者给我发一个参考程序,谢谢!
我的程序用P04通过D触发器跟蜂鸣器相连,P36为D触发器的控制线,置高位写入,设计为延时0.5毫妙,即2K的频率,程序如下:
LL:MOV R0,#2H
ATART:SETB P0.4
      SETB P3.6
      CLR P3.6
      LCALL DELAY
      CLR P0.4
      SETB P3.6
      CLR P3.6
      LCALL DELAY
      DJNZ R0,ATART
      AJMP LL
DELAY:MOV R2,#5
DEL1: MOV R3,#50
      DJNZ R3,$
      DJNZ R2,DEL1
      RET
  
2楼:rode 2004年9月4日15:23
 那么复杂?
你将蜂器一个脚接5V,另一

那么复杂?
你将蜂器一个脚接5V,另一个接P3.6,直接送取反就可以了.用定时器中断,第0.5S中断一次就行了.
  
3楼:xsz8866 2004年9月6日16:47
 谢谢老兄的关照,作为该程序,线路设计是我
谢谢老兄的关照,作为该程序,线路设计是我公司的硬件设计工程师确定的,在设计中,P36线作为D触发器的控制线同时要控制D触发器的其他线,不能单独连到蜂鸣器。

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:请问高手:哪个IC可以代替DS12887

[下一篇主题]:单片机选型!