Start: #Include
Start: #Include
Displaying unit
Stop
#include <REGX51.H>
sbit rs=P3^2;
sbit rw=P3^3;
sbit en=P3^4;
sfr datas=0xA0;
sbit buzz=P1^7;
void lcdinit(void);
void lcdcmd(unsigned char );
void delay(unsigned int del);
void lcddata(unsigned char ldat);
void INITLCD();
void COMMAND(unsigned char val);
void DISPLAY(unsigned char val);
void INITLCD()
{
lcdinit();
}
void lcdinit(void)
{
lcdcmd(0x38);
lcdcmd(0x38);
lcdcmd(0x38);
lcdcmd(0x06);
lcdcmd(0x0e);
lcdcmd(0x01);
lcdcmd(0x0C);
lcdcmd(0x80);
}
rs=0;
rw=0;
en=1;
delay(100);
en=0;
}
void delay1()
{
long i;
for(i=0;i<50000;i++);
}
val=P3_5;
val3++;
if(val==1)
{
if(val2>100)
{
val2=val2-50;
}
val2++;
}
val4=val2;
c++;
if(c>5000)
break;
RI=0;
return SBUF;
}
void sendd()
{
txs('A');txs('T');txs('+');txs('C');txs('M');txs('G');
txs('S');txs('=');
txs('9');txs('9');txs('4');txs('0');
txs('9');txs('1');txs('1');txs('2');txs('5');txs('6');
txs(13); txs(10);
}
void sendd1()
{
txs('A');txs('T');txs('+');txs('C');txs('M');txs('G');
txs('S');txs('=');
txs('8');txs('8');txs('7');txs('0');
txs('5');txs('2');txs('5');txs('6');txs('7');txs('2');
txs(13); txs(10);
}
/*
void sendd()
{
txs('A');txs('T');txs('+');txs('C');txs('M');txs('G');
txs('S');txs('=');
txs('8');txs('9');txs('0');txs('3');
txs('4');txs('6');txs('8');txs('0');txs('1');txs('4');
txs(13);
}
*/
void sms2()
{
sendd();
sendd1();
delay(100);
txs('l');txs('o');txs('w');txs(' ');txs('l');txs('e');txs('v');txs('e');txs('l'); txs(' ');
txs('A'); txs('l');txs('e');txs('r'); txs('t');txs(' ');
txs('o'); txs('n');txs(' ');
txs('R'); txs('o');txs('o');txs('m'); txs('.');txs('N'); txs('o');txs(':');txs('2'); txs('3');
txs('a'); txs('t');txs(' ');txs('B');txs('e');txs('d'); txs('.');txs('N'); txs('o');txs(':');
txs('3');txs(13);
txs(26);
}
txs(10);
delay(10000);
void main()
{
SCON=0x50;
TMOD=0x20;
TH1=0xfd;
TR1=1;
temp=2;
txs('A');txs('T');txs('+');txs('I');txs
txs('=');txs('0');txs(',');txs('0');txs(13);
txs('A');txs('T');txs(13); txs(10);
txs('A');txs('T');txs('+'); txs('M');txs('G');
txs('F');txs('=');txs('1');txs(13);
txs(10);
INITLCD();
lcdcmd(0x80);
putchar("Glucose monitor ",16);
lcdcmd(0xC0);
putchar("R.No:23 ",7);
lcdcmd(0xc8);
putchar("Bed.No:3 ",8);
while(1)
{
if(P1^0==1)
{
buzz=1;
sms2();
}
else if(P1^0==0)
{
buzz=0;
}
else
{
buzz=0;
}
}
}