AVR單片機(jī)驅(qū)動(dòng)無(wú)源蜂鳴器C程序
/* 內(nèi)部1M晶振。 定時(shí)器實(shí)險(xiǎn),周期信號(hào)驅(qū)動(dòng)無(wú)源蜂鳴器,些實(shí)驗(yàn)基于定時(shí)器的CTC模式,由硬件產(chǎn)生頻率信號(hào)。 程序中實(shí)現(xiàn)單一頻率的周期性提示音。 程序采用單任務(wù)方式,軟件延時(shí)。 */ #include"iom16v.h"
/*延時(shí)函數(shù)*/ voiddelay_ms(unsignedchari){
unsignedchara,b; for(a=1;avoidmain(void){unsignedchari;DDRA=0x00;/*方向輸入*/ PORTA=0xFF;/*打開(kāi)上拉*/ DDRB=0xFF;/*方向輸出*/ PORTB=0xFF;/*高*/ DDRC=0x00; PORTC=0xFF; DDRD=0xFF; PORTD=0xFF;while(1){ for(i=0;i<8;i++){ PORTB=~(1<