2 Replies - 151 Views - Last Post: 07 September 2012 - 12:56 AM Rate Topic: -----

#1 pr@di  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 4
  • Joined: 06-September 12

I am getting display as 255 on lcd instead of $0016224943.

Posted 06 September 2012 - 10:49 PM

#include <reg51.h>
#include "_LCD_R8C.c"

#define INPUT_LENGTH 11


int main()
{
char input[INPUT_LENGTH]; /* The input from the serial port */
int input_pos = 0; /* Current position to write in the input buffer */

lcd_init();
lcd_clear();

SCON = 0x50;
TMOD = 0x20; /* timer 1, mode 2, 8-bit reload */
TH1 = 0xFD; /* reload value for 2400 baud */
TR1 = 1;
TI = 1;
RI = 1;

while(1)
{
/* read the next character from the serial port */
if(input_pos < INPUT_LENGTH) /* check for buffer overflow */
{
input[input_pos] = getCharacter();
lcd_print_b(input[input_post]); /* only makes sense to print each character once */
input_pos++;
}
}


char getCharacter (void)
{
char chr /* variable to hold the new character */

while (RI != 1)
;

chr = SBUF;
RI = 0;

return(chr);
}

I am not able to find out the mistake .. I want to know where is the mistake?

Is This A Good Question/Topic? 0
  • +

Replies To: I am getting display as 255 on lcd instead of $0016224943.

#2 Skydiver  Icon User is online

  • Code herder
  • member icon

Reputation: 2037
  • View blog
  • Posts: 6,060
  • Joined: 05-May 12

Re: I am getting display as 255 on lcd instead of $0016224943.

Posted 06 September 2012 - 10:56 PM

Please put your code within the code tags. It's clear as day within the textbox that you are typing in.

How do you know that getCharacter() is not getting 255 from SBUF?

What have you done to try to debug your program?
Was This Post Helpful? 0
  • +
  • -

#3 Salem_c  Icon User is offline

  • void main'ers are DOOMED
  • member icon

Reputation: 1418
  • View blog
  • Posts: 2,681
  • Joined: 30-May 10

Re: I am getting display as 255 on lcd instead of $0016224943.

Posted 07 September 2012 - 12:56 AM

http://www.dreaminco...-of-0016224943/
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1