elektro41
Üye
- Katılım
- 2 Eyl 2009
- Mesajlar
- 7
- Puanları
- 1
- Yaş
- 29
Merhaba arkadaşlar delay_ms komutunu adc kullanarak pot ile yada buton ile kontrol etmek istiyorum nasıl yapabilirim.
2 adet buton ile olacak, yükselt butonu gecikmeyi düşürcek böylece program hızlanacak, düşür butonu ise gecikmeyi arttırcak böylece program yavaşlayacak, ama kademeli bir şekilde olması gerekiyor. Pot ile imkanı varsa onada değinin lütfen.
Açıklayıp örneklerseniz sevinirim.
Yazdığım kod bu;
#include <16F877.h>
#Use delay(clock=4000000)
void main()
{
set_tris_b(0x00);
output_b(0x00);
set_tris_c(0x00);
output_c(0x00);
basla:
output_b(0b11111111);
delay_ms(500);
output_b(0x00);
delay_ms(300);
output_c(0b11111111);
delay_ms(500);
output_c(0x00);
delay_ms(300);
goto basla;
}
2 adet buton ile olacak, yükselt butonu gecikmeyi düşürcek böylece program hızlanacak, düşür butonu ise gecikmeyi arttırcak böylece program yavaşlayacak, ama kademeli bir şekilde olması gerekiyor. Pot ile imkanı varsa onada değinin lütfen.
Açıklayıp örneklerseniz sevinirim.
Yazdığım kod bu;
#include <16F877.h>
#Use delay(clock=4000000)
void main()
{
set_tris_b(0x00);
output_b(0x00);
set_tris_c(0x00);
output_c(0x00);
basla:
output_b(0b11111111);
delay_ms(500);
output_b(0x00);
delay_ms(300);
output_c(0b11111111);
delay_ms(500);
output_c(0x00);
delay_ms(300);
goto basla;
}