data from hyperterminal is not displaying in lcd

Status
Not open for further replies.

syedabutahir8

Newbie level 4
Joined
Jan 13, 2014
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
49
i cant able to display the data comming from the hyper terminal so please help me
here the code is


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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include<REGx51.h>
    sbit rs=P3^5;
    sbit rw=P3^6;
    sbit en=P3^7;
        void init_lcd();
    void cmd_lcd(unsigned char a);
    void dat_lcd(unsigned char a);
    void delay(unsigned int val);
    void wrt_lcd(unsigned *p);
        void init_lcd()
    {
    cmd_lcd(0x38);
    cmd_lcd(0x0c);
    cmd_lcd(0x80);
    cmd_lcd(0x01);
    }
    void cmd_lcd(unsigned char a)
    {
    P2=a;
    rs=0;
    en=1;
    delay(3);
    en=0;
    delay(3);
    }
    void dat_lcd(unsigned char a)
    {
    P2=a;
    rs=1;
    en=1;
    delay(3);
    en=0;
    delay(3);
    }
    void delay(unsigned int val)
    {
    int b,A;
    for(b=0;b<val;b++)
    for(A=0;A<1275;A++);
    }
    void wrt_lcd(unsigned char *p)
    {
    while(*p!='\0')
    {
    dat_lcd(*p);
    p++;
    }
    }
 
 
void main()
{
unsigned char mybyte;
TMOD=0x20;
TH1=0xFD;
SCON=0x50;
TR1=1;
while(1)
{
while(RI==0);
mybyte=SBUF;
dat_lcd(mybyte);
RI=0;
}
}

 
Last edited by a moderator:

Is your LCD code working correctly? Have checked displaying some characters on LCD? Have you checked the serial protocol code by sending back whatever it receives so that you see whatever you type back on the hyperterminal? Answering these questions gives some clues on where the problem is.


Regards,
Raj Gunaseelan
 

it is working as seperate program but when combining both it is not working
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…