使用示例:
/*******************************************************************************
* 跳线接法:短接P2的2、3
* 功能描述:无源蜂鸣器发声
*******************************************************************************/
#include #include #define uint8 unsigned char #define uint16 unsigned int __CONFIG(WDTDIS & LVPDIS & HS & PWRTDIS & BORDIS);//设置配置位 //WDTDIS:disable watchdog timer //LVPDIS:low voltage programming disabled //HS:high speed crystal/resonator //PWRTDIS:disable power up timer //BORDIS:disable brown out reset /***************************声明函数*******************************************/ void DelayUS(uint8 delay); /******************************************************************************* * 函 数 名: DelayUS(uint8 delay) * 函数功能: 微秒延时 for 20MHZ * 入口参数: delay * 返 回: 无 *******************************************************************************/ void DelayUS(uint8 delay) { while(--delay); } /****************************************************************************** * 函 数 名: mian(void) * 函数功能: 驱动无源蜂鸣器发声 * 入口参数: 无 * 返 回: 无 *******************************************************************************/ void main(void) { ADCON1 = 0x86; //PORTA设置为数字IO口 TRISA0 = 0; //RA0设置为输出模式 while(1) { RA0 = 1; DelayUS(400); RA0 = 0; DelayUS(400); } }
上一篇:PIC单片机-继电器使用示例
下一篇:PIC单片机-RS232串口通信
设计资源 培训 开发板 精华推荐
- DC2342A,使用 LT3762 60V 同步升压 LED 控制器的演示板
- AM1G-0503DZ ±3.3V 1 瓦 DC/DC 转换器的典型应用
- 鸢尾立方->FT4232四路USB转串口/JTAG等多种协议
- BSP752T 智能电源高端开关典型应用电路
- 具有峰值电流软启动、小尺寸的 LTC3642IMS8E-5 3.3V、50mA 降压型稳压器的典型应用电路
- LM317 限流 6V 充电器稳压器的典型应用
- 使用 ROHM Semiconductor 的 BU90004GWZ-E2 的参考设计
- 使用 Analog Devices 的 LTC6990IDCB#TRMPBF 的参考设计
- EVAL-RS485FD8EBZ,用于 ADM4855 半双工 RS-485 收发器的评估板,采用 8 引脚 SOIC 封装
- DC-DC验证板