This is MicroController Question, it's about PIC18F452* Comment on the following uncommented lines unsigned char ch; // unsigned int adc_rd; // char *text; // long tlong; // void main() { TRISA = 0x01; Lcd_Init(); // LCD display initialization Lcd_Cmd(_LCD_CURSOR_OFF); // LCD command (cursor off) Lcd_Cmd(_LCD_CLEAR); // LCD command (clear LCD) text = " ITCE444 / Lab6"; // Define the first message Lcd_Out(1,1,text); // Write the first message in the first line text = " LCD / ADC Exp "; // Define the second message Lcd_Out(2,1,text); // ADCON0 = 0x80 ; // ADCON1 = 0xCE; // A/D voltage reference is VCC Delay_ms(7000); // text = " Volt = "; // while (1) { adc_rd = ADC_Read(0); // Lcd_Out(2,1,text); // Write text in second row tlong = (long)adc_rd * 5000; // tlong = tlong / 1023; // ch = tlong / 1000; // Lcd_Chr(2,9,48+ch); // ch = (tlong / 100) % 10; // Lcd_Chr_CP(48+ch); // ch = (tlong / 10) % 10; // Lcd_Chr_CP(48+ch); // ch = tlong % 10; // Lcd_Chr_CP(48+ch); // Lcd_Out_CP(" mV"); Delay_ms(1); } }
*This is MicroController Question, it's about PIC18F452*
Comment on the following uncommented lines
unsigned char ch; //
unsigned int adc_rd; //
char *text; //
long tlong; //
void main() {
TRISA = 0x01;
Lcd_Init(); // LCD display initialization
Lcd_Cmd(_LCD_CURSOR_OFF); // LCD command (cursor off)
Lcd_Cmd(_LCD_CLEAR); // LCD command (clear LCD)
text = " ITCE444 / Lab6"; // Define the first message
Lcd_Out(1,1,text); // Write the first message in the first line
text = " LCD / ADC Exp "; // Define the second message
Lcd_Out(2,1,text); //
ADCON0 = 0x80 ; //
ADCON1 = 0xCE; // A/D voltage reference is VCC
Delay_ms(7000); //
text = " Volt = "; //
while (1) {
adc_rd = ADC_Read(0); //
Lcd_Out(2,1,text); // Write text in second row
tlong = (long)adc_rd * 5000; //
tlong = tlong / 1023; //
ch = tlong / 1000; //
Lcd_Chr(2,9,48+ch); //
ch = (tlong / 100) % 10; //
Lcd_Chr_CP(48+ch); //
ch = (tlong / 10) % 10; //
Lcd_Chr_CP(48+ch); //
ch = tlong % 10; //
Lcd_Chr_CP(48+ch); //
Lcd_Out_CP(" mV");
Delay_ms(1);
}
}
Step by step
Solved in 3 steps