PIC12F683
Miloš Šula
sula@rps.cz
Neděle Říjen 25 14:13:33 CET 2009
Zdravím,
mám takový záhadný problém s PICem ( interní oscilátor 20MHz, napájení 5V ).
Na výstupu PWMka mám připojenou LEDku na +5V.
Když mám v programu řádek SETUP_TIMER_2(T2_DIV_BY_1,90,1) - frekvence
kolem 22KHz LEDka se vůbec nerozsvítí. Když zadám
SETUP_TIMER_2(T2_DIV_BY_1,180,1) - frekvence kolem 11KHz tak LEDka svítí.
Můžete mi prosím poradit, proč se při 22KHz ta LEDKa nerozsvítí ? Bohužel
nemám osciloskop, abych se mohl na ten výstup podívat :(
kompilátor: PCWHD 4.093
Miloš Šula
#include <12F683.h>
#device adc=8
#FUSES NOWDT
#FUSES INTRC_IO
#FUSES NOCPD
#FUSES NOPROTECT
#FUSES NOMCLR
#FUSES NOPUT
#FUSES NOBROWNOUT
#FUSES NOIESO
#FUSES NOFCMEN
#use delay(clock=8000000)
void main()
{
setup_oscillator(OSC_8MHZ);
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_OFF);
setup_comparator(NC_NC);
//port_a_pullups(0b00000100);
set_tris_a(0b11111011);
SETUP_TIMER_2(T2_DIV_BY_1,91,1); //90=21 978Hz ,180=11 049Hz
setup_ccp1(CCP_PWM);
set_pwm1_duty(128); //50% duty cycle
while(1)
{
}
}
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20091025/92b046f3/attachment.htm
Další informace o konferenci Hw-list