历史上的今天
今天是:2025年05月11日(星期日)
2019年05月11日 | PIC单片机-蜂鸣器使用示例
2019-05-11 来源:eefocus
使用示例:
/*******************************************************************************
* 跳线接法:短接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串口通信
史海拾趣
|
前言锁相环路诞生于20世纪30年代。近年来,锁相技术在通信、航天、测量、电视、原子能、电机控制等领域,能够高性能地完成信号的提取、信号的跟踪与同步,模拟和数字通信的调制与解调、频率合成、滤波等功能,已经成为电子设备中常用的基本部 ...… 查看全部问答> |
|
WindowsXP的自带了“任务计划”,它可帮助我们在指定的时间内运行某个程序或执行某些操作,这极大的方便了众多患有“健忘症”的朋友。如果能够将“任务计划”中的潜藏功能和特殊设置发挥出来,那么它的“功效”还将会成倍增长。 ...… 查看全部问答> |
|
我的STM32 是利用ST官方的Mass_Storage修改的端点1是IN 端点2是OUT 这两个端点都是批量传输端点 安装驱动后 我用Bus Hound 5向其发送数据 STM32能顺利接收void EP2_OUT_Callback(void){ PMAToUserBufferCopy(Bulk_Data_ ...… 查看全部问答> |
|
Error: Module TouchKit.dll built for ARM, kernel built for I386 Fatal error hit, exiting... makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec). ...… 查看全部问答> |
|
一种在CodeWarrior平台下任意定位RAM运行代码的方法 实现目标 在 CW 平台,编写一段能在 RAM 中运行的代码,并且代码的定位是自由的。 硬件平台:MC9S12HY64 软件平台:CodeWarrior V5.0 实现方法 要实现与代码定位无关的代码需要设置 CW 的编译选项 ...… 查看全部问答> |
|
我想考研,圆我的名校梦,但也想搞单片机,我到底该何去何从呢? 考研,上个名校,因为本科好烂的学校; 单片机,对电子很是着迷,想加入这个行业; 大三了,该决定走哪条路了,各位老将们,给个建议吧。… 查看全部问答> |




