GSM based notice board
Discussion in "Project Doubts" started by Sudhansudeep Aug 31, 2018.
Fri Aug 31 2018, 11:39 pm
Shall I use the program as it is given with out any changes? And Can I use the same program for 16x4 LCD sir?
Sat Sep 01 2018, 02:11 am
Status messages over 16 chars will need to be trimmed to 16 chars.
You will need to modify the LCD display routine to start a new line
after every 16 chars.
You will have to change 'Mob_no' to match your mobile.
unsigned char code Mob_no[]= "9739317976";
http://www.8051projects.net/download.php?view.248
You will need to modify the LCD display routine to start a new line
after every 16 chars.
You will have to change 'Mob_no' to match your mobile.
unsigned char code Mob_no[]= "9739317976";
http://www.8051projects.net/download.php?view.248
[ Edited Sat Sep 01 2018, 06:55 am ]
Sat Sep 01 2018, 11:28 am
Thank you sir I have understood that I have to change the mobile number and have to give my mobile number which I will be using. But I did not understand the concept that u have stated regarding the LCD display to trimm to 16 chars will u please tell me which line of the program to change it to 16 chars
Mon Sep 03 2018, 03:16 am
Okay.. I assumed the project would use all 4 lines.
In fact it only uses 2, so I wonder why a 4 line display is used.
The project will only safely display message up to 10 bytes long,
which is odd, but means no changes are needed for a 16 * 4 or 16* 2 display.
Simple changes allows 16 /20 char messages.
Add
#define LCDWIDTH 16 //or 20
unsigned char store[LCDWIDTH+1];
change store_msg()
Also change clear_mybuff() as buffer is declared as 20 bytes
In fact it only uses 2, so I wonder why a 4 line display is used.
The project will only safely display message up to 10 bytes long,
which is odd, but means no changes are needed for a 16 * 4 or 16* 2 display.
Simple changes allows 16 /20 char messages.
Add
#define LCDWIDTH 16 //or 20
unsigned char store[LCDWIDTH+1];
change store_msg()
void store_msg(unsigned char msg_array[]) { unsigned char i,j; i=59; j=0; while(msg_array[i]!='\r') // copy to end of line or buffer full { store[j]= msg_array[i]; i++; j++; if( j > =LCDWIDTH) break; //stop at 16 / 20 } store[j]= 0; //terminate the string return; }
Also change clear_mybuff() as buffer is declared as 20 bytes
void clear_mybuff() { unsigned int a; for(a=0;a<20;a++) MyBuff[a]=0x00; }
[ Edited Mon Sep 03 2018, 03:22 am ]
Mon Sep 03 2018, 08:32 am
#define LCDWIDTH 16 //or 20
unsigned char store[LCDWIDTH+1];
change store_msg()
Shall I need to write the above lines also??
unsigned char store[LCDWIDTH+1];
change store_msg()
Shall I need to write the above lines also??
Tue Sep 04 2018, 02:17 am
This version supports 16 character messages on 16*4 or 16*2 LCDs
[ Edited Tue Sep 04 2018, 02:25 am ]
Tue Sep 04 2018, 08:31 pm
sir i have compiled the above program i am getting the following error
LENGTH:006H
ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: MSG1
SEGMENT:?ID?GSMKEIL3
program size: data=176.5 xdata=0 code=1909
target not created
LENGTH:006H
ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
SYMBOL: MSG1
SEGMENT:?ID?GSMKEIL3
program size: data=176.5 xdata=0 code=1909
target not created
Tue Sep 04 2018, 09:46 pm
please sir can u help me in removing this error as i am using a kiel uvision 3 software as i have to complete my project in few days
Wed Sep 05 2018, 12:19 am
Have you made any changes to the code I posted ?
The errors might be due to the version of Keil you are using.
The best fix is to get the evaluation version of Keil 5.
It has a limit of 2K, but this project is less than 2K so will be okay.
You have to register but it is free.
https://www.keil.com/demo/eval/c51.htm
Does the original project compile ?
If so you could just use that and edit your phone number and
status messages to fit.
The errors might be due to the version of Keil you are using.
The best fix is to get the evaluation version of Keil 5.
It has a limit of 2K, but this project is less than 2K so will be okay.
You have to register but it is free.
https://www.keil.com/demo/eval/c51.htm
Does the original project compile ?
If so you could just use that and edit your phone number and
status messages to fit.
[ Edited Wed Sep 05 2018, 01:26 am ]
Powered by e107 Forum System