我是靠谱客的博主 义气电话,最近开发中收集的这篇文章主要介绍用定时器T1查询方式控制单片机发出1KHz音频,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

#include<reg51.h>        //  包含51单片机寄存器定义的头文件
sbit sound=P3^7;   //将sound位定义为P3.7引脚
/**************************************************************
函数功能:主函数
**************************************************************/
void main(void)
{
  // EA=1;                  //开总中断
//	ET0=1;                 //定时器T0中断允许         
	TMOD=0x10;            //使用定时器T1的模式1
	TH1=(65536-921)/256;  //定时器T1的高8位赋初值
	TL1=(65536-921)%256;  //定时器T1的高8位赋初值
	TR1=1;                //启动定时器T1
	TF1=0;
	while(1)//无限循环等待查询
    {
	   while(TF1==0)
  	       ;
		 TF1=0;
		sound=~sound;  //将P3.7引脚输出电平取反
       TH1=(65536-921)/256;  //定时器T0的高8位赋初值
	    TL1=(65536-921)%256;  //定时器T0的高8位赋初值
	 }
 }

 

最后

以上就是义气电话为你收集整理的用定时器T1查询方式控制单片机发出1KHz音频的全部内容,希望文章能够帮你解决用定时器T1查询方式控制单片机发出1KHz音频所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部