Micro C 18f4550 Led in parlaklığını ayarlayan program

Hapso

Üye
Katılım
14 Ağu 2010
Mesajlar
13
Puanları
1
Merhaba,
Arkadaşlar bana pot kullanarak ledin parlaklığını ayarlayacak program gerekli, yardım edebilirmisizniz?
Teşekkürler.


NOT=MicroC ile proglamlanmış ve pic18f4550 kullanılıarak.
 
Gerekli programı oluşturduk. Başkalarının işinie yarayacağını düşünerekten programı yaziyorum gerekli bağlantılar programın içinde yaziyor.
[h=5]int led,pots;
long map(long x, long in_min, long in_max, long out_min, long out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
void main() {
/* -Potansiyometre Pic in RA0 bacağına bağlanıcak
-Led Pic in RC2 bacağına bağlanıcak */
ADCON1 = 0x0E;
PWM1_Init(500);
TRISA = 0x01;
PORTA = 0X00;
PORTC = 0X00;
TRISC = 0X00;
Pwm1_Start();
while(1){
led = ADC_Read(0);

pots=map(led,0,1023,0,255);

PWM1_Set_Duty(pots);
}
Delay_ms(200);
}[/h]
 

Forum istatistikleri

Konular
128,126
Mesajlar
915,254
Kullanıcılar
449,841
Son üye
nazoyata

Yeni konular

Geri
Üst