pic_low_frequency

T

Tom2

Guest
Haluan laittaa päälle minun piirin, jotka kun puhun siitä, kuinka usein, joka tuottaa kuva tulee lower.Is kaikille, jotka osaavat tehdä tämän??

 
Hei!
Laaditaan ur kysymys?
mitä olen ymmärtänyt, että ur-ohjain on tuottaa jonkinlaisia lähtösignaalin ja haluat muuttaa sen taajuutta painamalla kytkin.
Sitäkö u haluavat ohjaimen tehdä?

Terveisin.

 
Kuten waseem sanoi, ei ole tarpeeksi tietoa.Mitä tekisin (erittäin raaka)

Setup koodi suoritetaan, kun painiketta painetaan kautta äänestyksen tai keskeyttää
Tässä koodi siirtyä nopeasti tilaan, jos hidas toisto tai hitaasti jos nopeasti (toggle nopeus)

Voit hidastaa kellon muuttamalla ennen mittakaavassa, koska se on yksi ..

3v0

 
Laaditaan ur kysymys?
mitä olen ymmärtänyt, että ur-ohjain on tuottaa jonkinlaisia lähtösignaalin ja haluat muuttaa sen taajuutta painamalla kytkin.
Sitäkö u haluavat ohjaimen tehdä?
Exacly tässä olen want.When työnnä kytkin haluan muuttaa taajuuden se työ (ja ulos muuta kristalli tai uudelleen PIC)

 
Hei!
Tämä voidaan tehdä helposti.

Jos käytät ajastin keskeyttää tuottaa taajuuden jälkeen voit muuttaa taajuutta muuttamalla PRESCALER asetuksia.
Toinen tapa on ladata ajastin on asetettu arvo.Vaihtelemalla asetettu arvo eri taajuuksia voidaan luoda.

Jos olet kertovat prosessorin ja kieltä käytät ja ur hankkeen sitten voin auttaa sinua kirjoittaa koodia.

Terveisin.

 
Yritän koodi karjua, mutta en tiedä, jos on correct.Please apua# include <18F4550.h>
# laite ADC = 16
# USE viive (kello = 4000000)
# sulakkeet XT, NOWDT, NOPROTECT, NOLVP
Int swich_function (b) (
int a;
if (input (PIN_A3))
= b;
else if (input (PIN_A4))
= b <<2;
else if (input (PIN_A5))
= b <<4;
else if (input (PIN_E0))
= b <<6;

return;
)void main ()
(
int a;
pitkä adc_result;
read_adc () <<2;

while (1) (
setup_adc_ports (ALL_ANALOG);
setup_adc (ADC_CLOCK_DIV_4);
setup_ccp1 (CCP_PWM);
setup_timer_2 (T2_DIV_BY_1, 255, 1);

set_adc_channel (0);

= read_adc ();
adc_result = swich_function ();set_pwm1_duty (adc_result);)
)

 
Yritän tässä (yksinkertaisin) koodi liikaa, mutta minulla ei ole oikeutta reult
# include <18F4550.h>
# laite ADC = 16
# USE viive (kello = 4000000)
# sulakkeet XT, NOWDT, NOPROTECT, NOLVPvoid main () (
/ / int a;
pitkä adc_result;
read_adc () <<2;

setup_adc_ports (ALL_ANALOG);
setup_adc_ports (ADC_CLOCK_DIV_4);
setup_ccp1 (ccp_pwm);
while (1) (
if (! input (PIN_A4))
read_adc () <<6;
else if (! input (PIN_B0))
read_adc () <<8;

adc_result = read_adc ();
set_pwm1_duty (adc_result);
)
setup_timer_2 (T2_DIV_BY_1, 255,1);
set_adc_channel (0);

)

 

Welcome to EDABoard.com

Sponsor

Back
Top