当前位置:首页 > 单片机 > 单片机
[导读]//PIC产生声音的方法//★★★★★★★★★PIC产生声音的方法★★★★★★★★★★★\\\\ //单征机型号:PIC16F877A //功能描述:产生一个频率段,驱动BUZ发声。 //端口定义:RC2,BUZ驱动口。#include __CONFIG(0x

//PIC产生声音的方法

//★★★★★★★★★PIC产生声音的方法★★★★★★★★★★★\
//单征机型号:PIC16F877A
//功能描述:产生一个频率段,驱动BUZ发声。
//端口定义:RC2,BUZ驱动口。

#include
__CONFIG(0x1832);
//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡
#define buz RC2 //定义声音控制脚

//========================================================================
//功能描述:延时子程序
//函数名称:void sounddelay0(unsigned char delay_count)

void sounddelay0(unsigned char delay_count)
{
unsigned char i; //定义循环变量
for(i=delay_count;i>0;i--); //根据频率决定延时时间
}


//========================================================================
//功能描述:发声子程序
//函数名称:void sound200ms()

void sound200ms()
{
unsigned char fre_repeat,s_max,s_min,i,j;
//同一频率重复次数,最高频率,最低频率,循环变量i,j
fre_repeat=4; //同一频率循环4次
s_max=0x93; //声音最高频率
s_min=0x47; //声音最低频率
for(i=s_max-s_min;i>0;i--) //输出最高频率与最低频率内的每一个频率的声音
{
for(j=fre_repeat;j>0;j--) //每个声音循环4次
{
buz=1; //输出声音
sounddelay0(s_min+i); //延长一段时间
buz=0; //关闭声音
sounddelay0(s_min+i); //延长一段时间
}
}
}

//========================================================================
//功能描述:主函数
//函数名称:void main()

void main()
{
TRISC=0; //设置C口为输出
sound200ms(); //调用发声函数
}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

pic单片机应用很多,生活中到处都有pic单片机的身影。小编个人也是从事pic单片机开发的人员之一,对于pic单片机有一定的理解。今天,小编将带领大家一起看一下pic单片所具备的8大优势。

关键字: pic 单片机 寄存器

SpiceJet 成为首家借力Q400客机提升盈利潜力的航空公司 加拿大多伦多, Sept. 24, 2018 (GLOBE NEWSWIRE) -- Bombardier Commercial

关键字: pic ce

什么是PIC单片机?你知道多少?时代的变迁,PIC单片机是这个时代的新宠。之前我们对pic单片机的I/O接口进行过阐述,不是很详细。本期对关于PIC单片机的各种内部硬件资源加以介绍,以帮助大家全面掌握pic单片机打下夯实...

关键字: pic 单片机 电路

pic单片机具备很多应用,对于pic单片机,想必大家并不陌生。往期文章中,小编对pic单片机做过诸多介绍。本文中,小编将为大家带来6个pic单片机问题,并予以解答。而在之后的pic单片机文章中,小编将带来另外6个问题。如...

关键字: pic pic单片机 单片机 指数

对于c编译器,大家应早已熟悉。往期文章中,小编带来诸多c编译器相关文章,尤其是gcc c编译器。本文中,小编将对gcc c编译器如何编译c程序予以介绍,并在文章的后半部分向大家讲解如果选择pic单片机的c编译器。如果你对...

关键字: c编译器 gcc pic 指数

​2020年2月13日,北京——是德科技宣布,该公司即将与国家信息光电子创新中心(NOEIC)和CompoundTek展开合作,三方携手建立光子集成电路(PIC)自动化测试的布局设计标准。

关键字: pic 自动化测试 fdr

​Microchip PIC18-Q43系列产品将更多的独立于内核的外设(CIP)及功能丰富的开发工具生态系统相结合,可改善实时控制和互联应用的设计

关键字: MCU pic cip

还有一个问题也是值得注意的,就是在中断服务程序中避免打开全局中断允许位,因为PIC单片机不支持中断嵌套,否则在执行一个中断服务程序还未结束就进入另一个中断服务程序后,上一个中断的现场参数将遭到破坏,从而导致程序产生不可预...

关键字: pic 单片机 电源技术解析

Pic单片机的学习是存在一定难度的,一是因为必须具备一定的pic单片机基础知识,二是需对pic单片机的所有引脚等有一定的了解。这篇文章是小编在学习pic单片机写的一篇比较适合pic单片机初入门朋友阅读的文章,一起了解下吧...

关键字: pic pic单片机 单片机

Microchip Technology Inc.(美国微芯科技公司)今日宣布推出最新版本的统一软件框架MPLAB® Harmony 3.0(v3),首次为SAM MCU提供支持。

关键字: Microchip pic am单片机
关闭