Sound
Sound 2000,100
print "adf"
zvuk zapustilsya i poka on igraet - pechataetsya tekst.
v VC eto ne rapotaet, delaesh'
Beep(2000,100);
printf();
printf ne vypolnyaetsa poka ne okonchitsya zvuk - eto ochen' napryagaet, t.k. so zvukovogo kanala upravlyaetsya dvizhok (chastota preobrazuetsya v napryazhenie) i vo vremya zvukovoi komandy na dvigatel' snimaetsya ryad pokazanii s datchikov, na osnove kotoryh raschityvaetsya novaya komanda.
Mozhet kto chego podskazhet?
Prosto mne tut v "nasledstvo" dostalos' neskol'ko programm, kotorye nado by peredelat' pod windows bez izmeneniya electroniki :(
Цитата:
Originally posted by xelos
Narod, esche takoi vopros, kto znaet mozhet. Takaya shtuka - ran'she pod Dos byla ochen' udobnaya shtuka (v pascale i v basice tochno) - delaesh' komandu sound Freq, duration - i zapuskaetsya zvuk s zadannoi chastotoi i s zadannoi dlinoi na speaker. Prichem! pri vypolnenii programmy - ona ne zhdet okonchaniya zvuka i posle ego zapuska srazu vypolnyaet sleduyuschie komandy. T.e.
Sound 2000,100
print "adf"
zvuk zapustilsya i poka on igraet - pechataetsya tekst.
v VC eto ne rapotaet, delaesh'
Beep(2000,100);
printf();
printf ne vypolnyaetsa poka ne okonchitsya zvuk - eto ochen' napryagaet, t.k. so zvukovogo kanala upravlyaetsya dvizhok (chastota preobrazuetsya v napryazhenie) i vo vremya zvukovoi komandy na dvigatel' snimaetsya ryad pokazanii s datchikov, na osnove kotoryh raschityvaetsya novaya komanda.
Mozhet kto chego podskazhet?
Prosto mne tut v "nasledstvo" dostalos' neskol'ko programm, kotorye nado by peredelat' pod windows bez izmeneniya electroniki :(
Narod, esche takoi vopros, kto znaet mozhet. Takaya shtuka - ran'she pod Dos byla ochen' udobnaya shtuka (v pascale i v basice tochno) - delaesh' komandu sound Freq, duration - i zapuskaetsya zvuk s zadannoi chastotoi i s zadannoi dlinoi na speaker. Prichem! pri vypolnenii programmy - ona ne zhdet okonchaniya zvuka i posle ego zapuska srazu vypolnyaet sleduyuschie komandy. T.e.
Sound 2000,100
print "adf"
zvuk zapustilsya i poka on igraet - pechataetsya tekst.
v VC eto ne rapotaet, delaesh'
Beep(2000,100);
printf();
printf ne vypolnyaetsa poka ne okonchitsya zvuk - eto ochen' napryagaet, t.k. so zvukovogo kanala upravlyaetsya dvizhok (chastota preobrazuetsya v napryazhenie) i vo vremya zvukovoi komandy na dvigatel' snimaetsya ryad pokazanii s datchikov, na osnove kotoryh raschityvaetsya novaya komanda.
Mozhet kto chego podskazhet?
Prosto mne tut v "nasledstvo" dostalos' neskol'ko programm, kotorye nado by peredelat' pod windows bez izmeneniya electroniki :(
Где-то читал, что если второй параметр установить в -1, то функция будет работать асинхронно, тоесть выдается сигнал, и управление передается следующему оператору, звуковой сигнал выдается до тех пор, пока не будет вызван beep повторно. Чесно говоря, ниразу не пробовал, так что если получится напиши, что бы знать работает или нет.
Цитата:
Originally posted by koks
Где-то читал, что если второй параметр установить в -1, то функция будет работать асинхронно, тоесть выдается сигнал, и управление передается следующему оператору, звуковой сигнал выдается до тех пор, пока не будет вызван beep повторно. Чесно говоря, ниразу не пробовал, так что если получится напиши, что бы знать работает или нет.
Где-то читал, что если второй параметр установить в -1, то функция будет работать асинхронно, тоесть выдается сигнал, и управление передается следующему оператору, звуковой сигнал выдается до тех пор, пока не будет вызван beep повторно. Чесно говоря, ниразу не пробовал, так что если получится напиши, что бы знать работает или нет.
Beep(freq, -1) у меня не заработал под winXP, пришлось реализовывать эту функцию "вручную" - самому программировать контроллер 8255. Там тоже есть проблемы - то, что винда не дает напрямую обращаться к портам - для этого я пользовал Dll, которая разрешае обращение к портам.