This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

New guy Help- adding two numbers in Embedded C

hi friends am new to embedded C.......

i am tring to write program for adding of two numbers....
But i don't get the result.........

My code is

#include <reg51.h> /* define 8051 registers */
#include <stdio.h> /* define I/O functions */

extern unsigned int getnumber (void);
extern void output (unsigned int);

void main (void) { /* main program */ unsigned int number1, number2; /* define operation registers */ bit operation; /* define operation */

SCON = 0x50; /* SCON */ /* setup serial port control */ TMOD = 0x20; /* TMOD */ /* hardware (2400 BAUD @12MHZ) */ TR1 = 1; T1 = 1; /* TCON */ TH1 = 221; /* TH1 */

printf ("hi yuvaraj");

while (1) { /* repeat forever */ number1 = getnumber (); /* read number1 */ number2 = getnumber (); /* read number2 */ printf ("Input operation: '+' (ADD) or '-' (SUB) ? "); operation = (getchar () == '+'); /* get operation */ output (operation ? (number1 + number2) /* perform operation */ : (number1 - number2) ); }
}

please help me to get result.....
advance thanks for yr solutions

0