avrio输出之蜂鸣器控制程序_第1页
avrio输出之蜂鸣器控制程序_第2页
avrio输出之蜂鸣器控制程序_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、avr i/o输出之蜂鸣器控制程序系统功能使用ayr控制一个蜂鸣器,能随心所欲控制蜂鸣器的鸣叫,不会让它乱叫!硬件设计关于avr的1/0结构及相关介绍详见datasheet,这里仅对作部分简单介绍,下而是avr的1/0引脚配 置表:avr i/o 口引脚配置表ddrxnportxnpudt/0方式内部上 拉电阻引脚状态说明00x输入无效三态(高阻)010输入有效外部引脚拉低时输出电流 (ua)011输入无效三态(高阻)10x输出无效推挽0输出,吸收电流(20ma)11x输岀无效推挽1输出,输出电流(20ma)虽然avr的i/o 口单独输出“1”时,可输出较大电流足已点驱动一个蜂鸣器(5v型),

2、但avr总的i/o 输出毕竟是有限的,所以,有经验者考虑到可能还有其它费劲的活儿要干,会将avr的1/0 口设讣为输出"0”时鸣叫,输出“1”时不叫。这种接法亦叫“灌电流叫法”。软件设计目标系统:基丁-avr单片机应用软件:icc avra01010101010101010101010101010101010101010101010101010101010101010101实验内容:能随心所欲控制蜂鸣器的鸣叫,不会让它乱叫。示例程序使蜂鸣器间歇式的进行鸣叫,叫1秒,停1秒。硕件连接:将pd 口的led指示灯使能开关切换到0n状态。注意事项:(1) 若有加载库程序,请将光盘根目录下的&

3、#39;库程序”下的文件夹拷到d盘(2) 请详细阅读:光盘根目录下的'产品资料开发板实验板smk系列smk1632说明资料”10101010101010101010101010101010101010101010101010101010101010101010*/#include <ioml6v. h>include "d: iccjicnimlcc. ii"define 0ut_buz sbi(ddrb, 3) /pb3切ef ine buz on cbi(portb, 3)define buz off sbi(portb, 3)/*程序名称:程序功能:注意事项:捉示说明:输入:返回:void main(void)out buz; 设置相应的10 口为输出whi le(l)buz_on; 我叫delay50ms(20);buz_off; /我不叫delaysoms(20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论