永发信息网

如何用C语言控制报警器报警的频率,求解,希望详细一点!

答案:2  悬赏:70  手机版
解决时间 2021-03-09 13:08
  • 提问者网友:世勋超人
  • 2021-03-09 04:10
如何用C语言控制报警器报警的频率,求解,希望详细一点!
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-03-09 04:21
如果需要报警器鸣叫和停止鸣叫两个状态都按照精确时间来控制的话需要用到中断,如果不需要的话直接用计数及可以搞定
具体实现方法是把两种状态的时间先计算好,然后开中断并计数,可以在中断中进行报警器使能的查询,如果发现鸣叫开始的话即使能开始,就进行计数减一,当计数值为零的时候就将报警器的使能关断这样就可以控制报警器的开通时间
另一种是直接在程序中进行计数根据芯片的主频和代码的周期时间值进行开通和关断的控制,也是通过查询状态的方式进行计数值的加减,最后进行状态转换就好了
全部回答
  • 1楼网友:千夜
  • 2021-03-09 04:43
你好! 关键要看报警器提供什么样的控制接口。如果是电气接口,则控制对象是前置控制设备,而不是报警器;如果是通信接口,按通信协议写一个通信交互程序;如果是API,按API参数要求调用API函数;如果报警器提供设置服务(比如TELNET),则可能要按仿真终端的模式封装交互指令。 编程语言是按用户需求提供的一种表达工具而已,当然C语言都能做,抓住接口才是关键。 如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯