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
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%)]
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