Sumo robot sensör (yardım)

kaanstain

Üye
Katılım
23 Nis 2011
Mesajlar
2
Puanları
1
Minisumo robotumda IR led ve TK19 - TSOP1738 alıcı kullanmak istiyorum.
16F877a ile hazırladım devreyi, IR alıcının çalışması için 38khz kare dalga gerekiyorMUŞ.
Bu kare dalgayı pwm bacağıyla nasıl oluşturabilirim.
Kodları CCS C'de hazırlıyorum.


Saygılar
Kaan
 
Ben proton üzerine calışıyorum..
Ama ayrı bir osilatörle deneyebilirsin..
Frekansı
 
Kod:
#include <16F877A.h>
#device adc=8

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES HS                       //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
#FUSES PUT                      //Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NODEBUG                  //No Debug mode for ICD
#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD                    //No EE protection
#FUSES NOWRT                    //Program memory not write protected

#use delay(clock=20000000)



void main()
{

   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DIV_BY_1,131,1);
   setup_ccp1(CCP_PWM);

   set_pwm1_duty(264);
 
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);

  
while(1);
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…