This commit is contained in:
flo 2017-02-26 22:20:48 +01:00
parent 4b84b3853e
commit a95779e318
2 changed files with 7 additions and 4 deletions

View File

@ -4,7 +4,7 @@
struct Wave
{
char* signal;
char signal[25];
unsigned short length;
};
@ -15,7 +15,6 @@ extern struct Note
unsigned int freq;
} note;
void CallSequence();
void CallNote();
void PutPinState(char level);

View File

@ -12,6 +12,10 @@ int main(void)
unsigned short place = 0;
//unsigned int i=0;
note.freq = 440;
note.wave.signal[0] = 0;
note.duration = 2000;
InitPorts();
while(1)
@ -37,8 +41,8 @@ int main(void)
case KEY_UP : note.freq+=10; break;
case KEY_DOWN : note.freq-=10; break;
case KEY_F5 : *(note.wave.signal+place++) = '_'; break;
case KEY_F6 : *(note.wave.signal+place++) = '-'; break;
case KEY_F5 : *(note.wave.signal+place++) = '_'; *(note.wave.signal+place) = 0; break;
case KEY_F6 : *(note.wave.signal+place++) = '-'; *(note.wave.signal+place) = 0; break;
case KEY_DEL : place=(place>0 ? place - 1 : 0); *(note.wave.signal+place) = 0; break;
case KEY_F1 : CallNote(); break;