AVR单片机驱动无源蜂鸣器C程序
扫描二维码
随时随地手机看文章
/* 内部1M晶振。 定时器实险,周期信号驱动无源蜂鸣器,些实验基于定时器的CTC模式,由硬件产生频率信号。 程序中实现单一频率的周期性提示音。 程序采用单任务方式,软件延时。 */ #include"iom16v.h"
/*延时函数*/ voiddelay_ms(unsignedchari){
unsignedchara,b; for(a=1;avoidmain(void){unsignedchari;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<