找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5291|回复: 1
收起左侧

用单片机定时器T1查询方式控制蜂鸣器发出1KHz音频

[复制链接]
ID:71259 发表于 2014-12-30 01:49 | 显示全部楼层 |阅读模式
  1. #include<reg52.h>
  2. sbit fmq=P3^6;    //定义蜂鸣器管脚P3^6
  3. void main()
  4. {
  5. TMOD=0x10;        //0001 0000 使用计时器T1模式1
  6. TH1=(65536-500)/256;       //定时0.5us
  7. TL1=(65536-500)%256;
  8. TR1=1;           //启动T1
  9. TF1=0;             //T1溢出位置0
  10. while(1){      //无限循环等待查询
  11.   if(TF1==1){
  12.    TF1=0;
  13.    fmq=~fmq;
  14.    TH1=(65536-500)/256;       //重新赋值  工作方式1
  15.    TL1=(65536-500)%256;
  16.   }
  17. }
  18. }
复制代码


回复

使用道具 举报

ID:1068617 发表于 2023-3-27 21:02 | 显示全部楼层
建议附上电路图
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表