E
electronic_com
Guest
hello, i nepieciešams padoms par to, kā programma, izmantojot mikroC kompilatora kas īpaši par ADC.i izstrādās digitālais termometrs, izmantojot LM35 temperatūras sensors, PIC16F876 MCU ir izmantot arī pārveidot izejas spriegumu no sensors.tad visbeidzot MCU (PIC16F876) dod produkciju displejs, izmantojot 20x4 LCD.
šeit ir mana sākotnējā program:neparakstīts īss temp_res;
neparakstīts CHAR txt [6];
anulēts galvenais () (
ADCON1 = 0x80;
TRISA = 0XFF;
TRISB = 0;
Lcd_Init (& PortB);
Lcd_Cmd (Lcd_CLEAR);
Lcd_Cmd (Lcd_CURSOR_OFF);
do (
temp_res = Adc_Read (1);
temp_res = Bcd2Dec16 (temp_res);
ByteToStr (temp_res, txt);
Lcd_out (1,1, txt);
portB = temp_res;
) While (1);
)
bet tam nepieciešama manipulācijas attiecībā uz to, kā pārvērst ievades spriegumu no sensors
uz LCD.im a iesācējs in mikroC kompilators un i dont zinām, kā manipulēt daudz izmantojot ADC.Atbildes būs ļoti appreciated.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Loti laimīgs" border="0" />
šeit ir shematiska diagramma:<img src="http://images.elektroda.net/71_1234194807_thumb.jpg" border="0" alt=""/>
šeit ir mana sākotnējā program:neparakstīts īss temp_res;
neparakstīts CHAR txt [6];
anulēts galvenais () (
ADCON1 = 0x80;
TRISA = 0XFF;
TRISB = 0;
Lcd_Init (& PortB);
Lcd_Cmd (Lcd_CLEAR);
Lcd_Cmd (Lcd_CURSOR_OFF);
do (
temp_res = Adc_Read (1);
temp_res = Bcd2Dec16 (temp_res);
ByteToStr (temp_res, txt);
Lcd_out (1,1, txt);
portB = temp_res;
) While (1);
)
bet tam nepieciešama manipulācijas attiecībā uz to, kā pārvērst ievades spriegumu no sensors
uz LCD.im a iesācējs in mikroC kompilators un i dont zinām, kā manipulēt daudz izmantojot ADC.Atbildes būs ļoti appreciated.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Loti laimīgs" border="0" />
šeit ir shematiska diagramma:<img src="http://images.elektroda.net/71_1234194807_thumb.jpg" border="0" alt=""/>