stamatis2810
Newbie level 3
Dear All,
Good day,
I am trying to make a test board in order to make a voltmeter with PIC 16F877A. Iam using a JDM Programmer in order to program pic and MIcro C Pro in order to make my hex file. Regret without results. This is the code i am trying to use without result.
There is no problem with my programmer because i have tried with other hex files and projects. I am using also an oscillator 8 MHz at 13-14 pins with 22pf.
Your assistance is much appreciate on this matter.
Many thanks,
Stamatis
Good day,
I am trying to make a test board in order to make a voltmeter with PIC 16F877A. Iam using a JDM Programmer in order to program pic and MIcro C Pro in order to make my hex file. Regret without results. This is the code i am trying to use without result.
Code C - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D4 at RB0_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D7 at RB3_bit; sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D4_Direction at TRISB0_bit; sbit LCD_D5_Direction at TRISB1_bit; sbit LCD_D6_Direction at TRISB2_bit; sbit LCD_D7_Direction at TRISB3_bit; int Adread; float voltage; char volt[4]; void main() { PORTA = 0; TRISA = 0X01; PORTB = 0; TRISB = 0; LCD_Init(); ADC_Init(); LCD_Cmd(_LCD_CURSOR_OFF); LCD_Cmd(_LCD_CLEAR); LCD_Out(1, 1, "Stamatis P"); delay_ms(1000); while (1) { voltage = ADC_Read(0); voltage = (voltage * 5 * 10)/ (1024); inttostr(voltage,volt); // it converts integer value into string Lcd_Out(2,1,"Voltage = "); Lcd_Out(2,11,Ltrim(volt)); Lcd_Out(2,13,"Volt"); } }
There is no problem with my programmer because i have tried with other hex files and projects. I am using also an oscillator 8 MHz at 13-14 pins with 22pf.
Your assistance is much appreciate on this matter.
Many thanks,
Stamatis
Last edited by a moderator: