能帮我画一张avr atmega16中文资料的最小系统电路图吗?急用,帮帮忙吧,谢谢啦!

关于ATmega16 最小系统AVR开发板中,蜂鸣器是怎么和单片机连接的_百度知道
关于ATmega16 最小系统AVR开发板中,蜂鸣器是怎么和单片机连接的
提问者采纳
蜂鸣器的工作就是电源通断频率,单片机增大单片机输出功耗没好处蜂鸣器最好不要单独和单片机链接。最好是用单片机的两个输出脚去控制三极管给蜂鸣器的电源通断,超过20 到20000人耳就能听到
提问者评价
其他类似问题
为您推荐:
其他1条回答
hiphotos://a,蜂鸣器要分有源蜂鸣器和无源蜂鸣器,用直流无法驱动它./zhidao/wh%3D600%2C800/sign=b6bd80c9c37e752e9deeb//zhidao/wh%3D450%2C600/sign=d26a6a5df3dd8bf234f11/bd407ed41ee497a899e510eb309fb://a,有源蜂鸣器是内部带有震荡电路的.com/zhidao/pic/item/bd407ed41ee497a899e510eb309fb.baidu.jpg" esrc="http。有源蜂鸣器用直流电流就能驱动它。
atmega16的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ATmega16独立按键检测 - AVR技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
ATmega16独立按键检测
15:51:14  
#include&iom16v.h&
#include&macros.h&
#define uint unsigned int
#define uchar unsigned char& && && && && &
uchar const table[16]={0x3f,0x06,0x5b,0x4f,0x66,
& && && && && && &0x6d,0x7d, 0x07,0x7f,0x6f,
& && &0x77,0x7c,0x39,0x5e,0x79,
& && &0x71};//将BCD码转换成数码管扫描码的数组
& && && && &//将不需要变动的数据放在程序存储区里
& && &//如果写成uchar const ,就是放在数据存储区里
void delay(uint n)
&&uint i,j;
&&for(i=0;i&n;i++)
& & for(j=0;j&1141;j++);
void show(uint num)
&&uint bai,shi,
&&bai=num/100;
&&shi=num%100/10;
&&ge=num%10;
&&PORTA|=BIT(3);& &//导通U6(段选)的573
&&PORTB=table[bai];& && & //显示0
&&PORTA&=~BIT(3);& &//关闭U6的573
&&PORTA|=BIT(4);& & //导通U7(位选)的573
&&PORTA&=~BIT(4);& &//关闭U7(位选)的573
&&delay(5);
&&PORTA|=BIT(3);& &//导通U6(段选)的573
&&PORTB=table[shi];& && & //显示0
&&PORTA&=~BIT(3);& &//关闭U6的573
&&PORTA|=BIT(4);& & //导通U7(位选)的573
&&PORTA&=~BIT(4);& &//关闭U7(位选)的573
&&delay(5);
&&PORTA|=BIT(3);& &//导通U6(段选)的573
&&PORTB=table[ge];& && & //显示0
&&PORTA&=~BIT(3);& &//关闭U6的573
&&PORTA|=BIT(4);& & //导通U7(位选)的573
&&PORTB=0&&
&&PORTA&=~BIT(4);& &//关闭U7(位选)的573
&&delay(5);
void main()
DDRA|=BIT(3);
DDRA|=BIT(4);
DDRD|=0x0f;
PORTD|=0x0f;
DDRD&=0xf0;
& &i=PIND;
& &i=i&0x0f;
& &if(i==0x0d)
& &&&delay(5);
&&if(i==0x0d)
& & temp++;
& & if(temp==1000)
& & temp=0;
& & while(!(i==0x0d));&&//按键释放
& &show(temp);
我的想法是按键按下数字加1,然后再数码管上显示,但是按键按下后,一次加了好几个数,而并不是加1,我想是按键释放的程序没有运行,但我不知道如何修改,求高手指点,谢谢!
16:52:02  
师弟,是不是你延时时间太短了,抖动还没有完全消除导致的呀?
12:30:37  
延时最好10ms,如果还是不行可以试试
将while(!(i ==0x0d);
移到temp++;
的上面试试,应该就好了
20:06:13  
谢谢!不是那个原因,而是按键释放程序不正确,应该是还要将PD口的状态读回来!
20:05:16  
一看就是学生版的程序。
这样写程序你按键不松开,你就什么事都做不了了。
15:26:35  
是的,我是一个学生,刚学单片机不久,请问这位高手能写一个更好的程序给我看看吗?谢谢!
还有,我能加你qq,向你请教一些问题?谢谢!我qq:,本人将不甚感激。
09:04:31  
10:14:12  
我也遇到了,这样的问题了。只不过我的程序问题是按键按一下,数字不动了。
21:38:15  
08:10:28  
呵呵,楼上好多犀利B啊,学习了!
16:03:20  
学生party伤不起啊,案件不是这么写的
16:31:28  
12:14:05  
我现在也是遇到这情况& & 请各位帮帮忙
12:16:01  
QQ& &&&先谢谢了
12:23:09  
伤不起。。。。为什么我们学汇编不学C语言。
10:21:53  
看看{:23:}{:23:}{:23:}{:23:}{:23:}
Powered by能帮我画一张avr atmega16的最小系统电路图吗?急用,帮帮忙吧,谢谢啦!, 能帮我画一张avr atmega16的最
能帮我画一张avr atmega16的最小系统电路图吗?急用,帮帮忙吧,谢谢啦!
转身陌路lcl 能帮我画一张avr atmega16的最小系统电路图吗?急用,帮帮忙吧,谢谢啦!
给你一个AVR开发板的原理图,是N年前在校时候做的,这个包含有AVR和普通51的单片机,以及周围的其他相关实验电路。所谓的单片机最小系统,就是包含有:CPU、外珐海粹剿诔济达汐惮搂扩输出IO接口、IAP(ISP在系统编程)在线编程,以及复位电路(上电和手动复位)。有的喜欢在IO口加状态指示灯,无非也就是加上些灌入式的LED而已。我的邮箱:,你可以到邮箱要,也可留下你的邮箱AVR ATMEGA16L单片机最小系统开发板可以 用 arduino
软件编译么_arduino吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:39,097贴子:
AVR ATMEGA16L单片机最小系统开发板可以 用 arduino
软件编译么收藏
可以,但是arduinoIDE没有现成的atmega16的硬件配置文件,你要自己找来加进去。而且它的bootloader也不是现成的,但你可以自己写入hex。参考链接贴不上来。
用atmega16芯片来搭建arduino系统,很多人应该感兴趣,因为这个芯片提供了可观的32个I/O引脚,所以贴些资料在这里供参考。在照片里看到你有编程器,和接好的10引脚接口,那容易一些,硬件连接参考这个图:然后你需要把这个芯片的硬件配置文件放进arduinoIDE。给你找了一个中文的指南:
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或AVR单片机ATMEGA16A-16AU的三种贴片封装44A-L,44A-N,44A-M,有什么区别?该用哪一个。_百度知道
AVR单片机ATMEGA16A-16AU的三种贴片封装44A-L,44A-N,44A-M,有什么区别?该用哪一个。
这个单片机有三种封封装,如下:上图是44A(TQFP)封装;&上图是40P6(PDIP);&上图是44M1(VQFN)。&你所说的44A,应该是第一种。至于后面的L啊N啊,可能是不同的代号而已,与封装没多大关系。也就是说,只要是44A的封装,它再怎么画,也一定是要遵守尺寸标准的(也就是TQFP-44封装)。
其他类似问题
为您推荐:
avr单片机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 atmega16中文资料 的文章

 

随机推荐