۱۲-مرداد-۱۳۸۹, ۱۷:۰۱:۲۱
[/align]سلام
من مي خوام كه يك مدار ديمري براي LED طراحي كنم.از زبان microbasic براي PIC16F877A استفاده كردم.تقريبا همهي كاراش انجام شده .مدار رو با يك پتانسيومتر وA/D راه انداختم.اما براي استفاده از چند كانال مختلف A/D مشكل دارم. برنامه اي كه نوشتم به اين صورته:
ADCON1= $80
TRISA=$FF
.
.
.
while true
temp_res1 = ADC_Read(2)
N1 = temp_res1/11
temp_res2 = ADC_Read(1)
N0 = temp_res2/11
wend
در برنامه فقط كانال 2 رو حساب مي كنه و به نظر مياد كانال 1 خونده نمي شه.براي راه اندازي چند تا A/D چه دستوراتي بايد اجرا بشه؟؟
من مي خوام كه يك مدار ديمري براي LED طراحي كنم.از زبان microbasic براي PIC16F877A استفاده كردم.تقريبا همهي كاراش انجام شده .مدار رو با يك پتانسيومتر وA/D راه انداختم.اما براي استفاده از چند كانال مختلف A/D مشكل دارم. برنامه اي كه نوشتم به اين صورته:
ADCON1= $80
TRISA=$FF
.
.
.
while true
temp_res1 = ADC_Read(2)
N1 = temp_res1/11
temp_res2 = ADC_Read(1)
N0 = temp_res2/11
wend
در برنامه فقط كانال 2 رو حساب مي كنه و به نظر مياد كانال 1 خونده نمي شه.براي راه اندازي چند تا A/D چه دستوراتي بايد اجرا بشه؟؟