Отговори на тема  [ 3 мнения ] 
16 битово число от аналогово цифрово преобразуване 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Сря Дек 06, 2006 9:05 pm
Мнения: 92
Местоположение: София
Мнение 16 битово число от аналогово цифрово преобразуване
Еее, все на мен се случва! Нещо не мога да изкарам 16 битово число от аналогово цифрово преобразуване. Процесора е 18Ф1220. ето го и кода!
Код:
#include <18F1220.h>
#FUSES NOWDT, HS, NOPUT, NOPROTECT
#use delay(clock=20000000)
#define adc=10
int16 value;

void blink(){
value = (int16) read_adc();

if (value>100){
output_bit(PIN_A1,1);         }
if (value<100){
output_bit(PIN_A1,0);
}
}

#int_RTCC
void RTCC_isr(){
blink();
}


void main()
{

setup_adc_ports(sAN0|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
set_adc_channel(0);
   setup_wdt(WDT_OFF);
    set_tris_A(0b00000001);
     set_tris_B(0b00000000);
    setup_timer_0(RTCC_DIV_4);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
   setup_oscillator(False);
   enable_interrupts(INT_RTCC);

    enable_interrupts(GLOBAL);

while (TRUE){
      }
}

Резултата го гледам в МПЛАБ с ICD2 в debugr mode в watch. каквито и видове променливи да слагам резутата все е от 0 при 0V до 255 при 5 волта :( Е нали е 10битово АДЦ то ?! Моля, който знае и може да ми помогне :)


Пет Ное 02, 2007 2:18 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Пет Юли 08, 2005 3:46 pm
Мнения: 112
Местоположение: Пловдив
Мнение 
Здравей,
за CCS PCWH компилатор ли става въпрос,
ако е така, според мене вместо:
#define adc=10
не трябва ли да е:
#device adc=10

:)


Пет Ное 02, 2007 8:43 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Сря Дек 06, 2006 9:05 pm
Мнения: 92
Местоположение: София
Мнение 
Ей, че съм недоскив! Проработи :oops:
Благодаря!


Пет Ное 02, 2007 10:39 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни