hallo co'ers

ik gebruik de taal jal een 16f877 te programeren
en de librairies van bert van dam
ik wil met een potmeter op pen 2 een input geven
en op pen 17 een output die voor het testen even een led stuurt.
dit zou moeten werken maar de led brandt continue
en als je aan de potmeter draait gebeurt er niks

ik heb vanalles al geprobeerd maar kom er niet uit
wie heeft hier miscchien ervaring mee og=f kan mij helpen.

alvast bedankt

Met deze beschrijving kunnen we niets.
Post je code eens?

hier is de code


--JAL 2.3
--j.picocrie
include 16f877_bert

--define variables
var byte resist

--define pins
pin_a0_direction = input
pin_c7_direction = input

--enable pwm
PWM_init_frequency (true,true)

pin_c4_direction = output
var bit direction is pin_c4 = true

forever loop
resist = ADC_read_low_res(0)

if pin_c7 == high then
   pin_c4 = high
   resist = 255 - resist
   else
   pin_c4 = low
end if

PWM_set_dutycycle(resist,resist)

end loop

c7 is een omkeer schakelaar

[Bericht gewijzigd door Henry S. op (1%)]

kan iemand mij helpen
in wat te doen
en misschien een voorbeeld geven hoe ik zoiets do

alvast bedankt

Ik heb even code-tags toegevoegd, misschien dat er dan wel moeite voor je wordt gedaan.

De volgende keer zelf die tags toevoegen: http://www.circuitsonline.net/forum/faq/2

var bit direction is pin_c4 = true

Deze regel is niet nodig omdat variable "direction" verder niet in je programma voorkomt.

--define pins
pin_a0_direction = input
pin_c7_direction = input

Is het niet zo dat bij pwm-en de gebruikte pin voor pwm ook als output gedefinieerd dient te worden?

succes!

Falcon

Ik programmeer zelf niet in jal , maar moet je niet
AD toewijzen aan de IO met het ANSEL register?