AVR单片机驱动无源蜂鸣器

来源:本站
导读:目前正在解读《AVR单片机驱动无源蜂鸣器》的相关信息,《AVR单片机驱动无源蜂鸣器》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《AVR单片机驱动无源蜂鸣器》的详细说明。
简介:文章主要介绍了AVR单片机驱动无源蜂鸣器的过程

内部1 M晶振。

定时器实验,周期信号驱动无源蜂鸣器,些实验基于定时器的CTC模式,由硬件产生频率信号。

程序中实现单一频率的周期性提示音。

程序采用单任务方式,软件延时。

*/

#i nclude "iom16v.h"

/*延时函数*/

void delay_ms(unsigned char i) {

unsigned char a, b;

for (a = 1; a < i; a++) {

for (b = 1; b; b++) {

;

}

}

}

void main(void) {

unsigned char i;

DDRA = 0x00; /*方向输入*/

PORTA = 0xFF; /*打开上拉*/

DDRB = 0xFF; /*方向输出*/

PORTB = 0xFF; /*高电平*/

DDRC = 0x00;

PORTC = 0xFF;

DDRD = 0xFF;

PORTD = 0xFF;

while (1) {

for (i = 0; i < 8; i ++) {

PORTB = ~(1 << i);

delay_ms(100);

}

TCCR1A = 0x40;

TCCR1B = 0x09;

OCR1A = 1000;

delay_ms(200);

TCCR1A = 0x00;

PORTD &= ~(1 << 5);

}

}

提醒:《AVR单片机驱动无源蜂鸣器》最后刷新时间 2024-03-14 01:10:48,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《AVR单片机驱动无源蜂鸣器》该内容的真实性请自行鉴别。