Hier sind die vier Lautstärken!
![]()
Rasias & M.
Code:// lautstärken #include "asuro.h" void Sound1(uint16_t freq, uint16_t duration_msec, uint8_t amplitude) { uint16_t wait_tics; uint32_t n,k,period_usec,dauer_usec; period_usec=1000000L/freq; dauer_usec=1000*(uint32_t)duration_msec; k=dauer_usec/period_usec; //IR Interuptfreq=36KHz //Wavefreq=18KHz wait_tics=18000/freq; MotorSpeed(amplitude, 0); for(n=0;n<k;n++) { MotorDir(FWD,FWD); Sleep(wait_tics); MotorDir(RWD,RWD); Sleep(wait_tics); } MotorSpeed(0,0); } int main(void) { Init(); StatusLED(RED); Sound1 (1000, 1000, 50); //piano Sound1 (1000, 1000, 0); StatusLED(GREEN); Sound1 (1000, 1000, 120); //mezo-piano Sound1 (1000, 1000, 0); StatusLED(YELLOW); Sound1 (1000, 1000, 170); //mezoforte Sound1 (1000, 1000, 0); StatusLED(RED); Sound1 (1000, 1000, 255); //forte Sound1 (1000, 1000, 0); StatusLED(YELLOW); Sound1 (1000, 1000, 50); //piano StatusLED(GREEN); Sound1 (1000, 1000, 120); //mezo-piano StatusLED(YELLOW); Sound1 (1000, 1000, 170); //mezoforte StatusLED(RED); Sound1 (1000, 1000, 255); //forte StatusLED(OFF); while (1); return 0; }







Zitieren

Lesezeichen