logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czy ten kod jest poprawny ?

elektrodom 20 Mar 2009 18:49 1197 2
REKLAMA
  • #1 6308640
    elektrodom
    Poziom 20  
    Witam. Ostatnio konieczność zmusiła mnie do napisania stosunkowo prostego kodu źródłowego powodującego "buczenie" wysterowane na piezo przez avr-a. Nie jestem jednak pewny czy (a raczej pewny jestem, że nie) kod chociaż ma szanse zadziałać, dlatego chciałbym poddać go kolegom pod ocenę/poprawę

    	$regfile = "to może ulec zmianie, nieistotne"
    $crystal = 1000000
    
    
    config portd=input
          portd=&B00000000
    config portb=output
          portb=&B11111111
    do
          wait	4	
          sound portb.1, 	6	18
          wait	15	
          sound portb.1, 	7	20
            sound portb.1, 	1	10
    	wait	41	
    	sound portb.1, 	7	16
    	wait	38	
    	sound portb.1, 	7	7
    	wait	2	
    	sound portb.1, 	1	12
    loop
    
    end


    Oczywiście środkowy fragment jest skrócony, ale tam gdzieś powinno się jeszcze raczej podawać częstotliwość, ale nie wiem, czy sound to dobre polecenie jest dla takiego celu. Za pomoc z góry dzięki.

    Poprawiłem tytuł - regulamin p.11.2
    Proszę zakładać tematy, we właściwym dziale - przeniosłem.
    [zumek]
  • REKLAMA
  • Pomocny post
    #2 6308751
    yokoon
    Poziom 29  
    Ja uważam iż jest bład.
    Config portd=input
    Portd=&B00000000 ja uważam iż powinno być &B11111111 a wtedy podawanie stanu niskiego będzie miało sens.
  • #3 6308868
    elektrodom
    Poziom 20  
    Zmieniłem. Dzięki. Coś jeszcze??? A co z częstotliwością sygnału?
REKLAMA