专栏中心

EEPW首页 > 专栏 > AVR笔记2:有源蜂鸣器驱动实验(GCC)

AVR笔记2:有源蜂鸣器驱动实验(GCC)

发布人:mayer 时间:2009-09-01 来源:工程师 发布文章
AVR笔记2:有源蜂鸣器驱动实验(GCC)

 

》》点此进入    http://bbs.armavr.com/   ARM-AVR嵌入式开发论坛

一、程序结构
程序结构

下载 (6.58 KB)
2009-7-22 21:38


二、仿真效果
点击看大图
下载 (180.2 KB)
2009-7-22 21:30



三、程序源码
1、main.c
/*******************************************************************************
Platform : AVR mega16学习板(www.iccavr.com)
Project  : 实验二:有源蜂鸣器驱动实验(GCC)
Clock F  : 3.6864M
Software : WinAVR-20071221+Proteus7.4
Author   : 林夕依然
Version  : 08.11.22
Updata   : 09.02.25  模块化
Updata   : 09.04.30  增加proteus仿真模型,完善comments说明。
           09.05.02  将Q1由BC807更改为2N2907后,仿真通过
     09.07.21  WinAVR-20071221环境下编译通过
comments :
1、学习板上为无源蜂鸣器,因此本程序不能为学习板所用。
2、实现蜂鸣器的周期鸣叫。
3、delay.c也调试成功,主要原因还是头文件或C语法问题。
*******************************************************************************/
#include <avr/io.h>
#include "bell.h"
int main(void)
{
  DDRD=0XFF;
  PORTD=0XFF;
  while(1)
  {
    bell();
  }
}


2、bell.c
/*******************************
Platform : AVR mega16学习板(www.iccavr.com)
function :蜂鸣函数
Clock F  : 3.6864M
Software : WinAVR-20071221+Proteus7.4
Author   : 林夕依然
Version  : 09.02.25
Updata   : 09.04.30 增加proteus仿真模型,完善comments说明
           09.07.21  WinAVR-20071221环境下编译通过
comments :
1、无源蜂鸣器为AC蜂鸣器,须输入一定频率的脉冲波才可发声。
2、有源蜂鸣器为DC蜂鸣器,只要两端有电压即可发声。
3、有源蜂鸣器间隔50ms发声。
4、学习板上为无源蜂鸣器,因此本程序不能为学习板所用。
********************************/
#include <avr/io.h>
#include <util/delay.h>
void bell(void)
{
PORTD&=~(1<<PD5);
_delay_ms(50);
PORTD|=(1<<PD5);
_delay_ms(50);
}

3、bell.h
void bell(void);

四、完整项目文件下载

http://bbs.armavr.com/thread-789-1-1.html

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

三星存储业务注入强心剂:12层HBM3E通过英伟达认证

2025-09-23

第一家非美公司考虑在美生产芯片:联发科

晶体管放大器

元件/连接器 2025-09-23

新旧有金额LCD真值表对照

TP-Link芯片部门被曝已全员解散

2025-09-23

虚拟串口服务器

《嵌入式系统设计》1-说明及嵌入式系统与桌面系统(到处理器技术)

视频 2010-02-02

Nordic推出高内存无线SoC nRF54LM20A

《嵌入式系统设计》2-嵌入式系统与桌面系统(处理器技术到I2C)

视频 2010-02-02

长安大学飞思卡尔智能车大赛宣传片

视频 2010-02-01

台积电为其15nm技术获得了两家客户

EDA/PCB 2025-09-23

减轻多小芯片系统中的翘曲

异构集成:半导体硅光子学焦点

韩国智能车

视频 2010-02-01

现场总线教学实验开发平台系列产品选型指南

虚拟串口服务器(ZNetCManager)V1.71

尼得科精密检测将参展“PCIM Asia Shanghai 2025”

飞思卡尔智能车辽宁工程技术大学电信学院

视频 2010-02-01

三星、SK海力士股价飙升的原因:全球科技热潮推动存储芯片需求

更多 培训课堂
更多 焦点
更多 视频

技术专区