天天看点

单片机c语言程序编写步骤,Proteus运行Keil编写的51单片机C语言步骤

文件。

单片机c语言程序编写步骤,Proteus运行Keil编写的51单片机C语言步骤

5 再在Proteus中双击的51芯片,弹出下列窗口,按下图修改晶振频率,添加需要运行的C语言生成的hex文件即可运行。

单片机c语言程序编写步骤,Proteus运行Keil编写的51单片机C语言步骤

#include

#define uchar unsigned char

#define uint  unsigned int

#define DB P1

sbit RS=P2^0;

sbit rw=P2^1;

sbit en=P2^2;

uchar code ttt[]="Tel:123456789";

uchar code ggg[]="address:Xi'an dianziyuan";

void LCDinit(void);

void delay(uchar x);

void writecom(uchar com);

void writedat(uchar dat);

void LCDinit(void)

{

writecom(0x38);

writecom(0x0c);

writecom(0x06);

writecom(0x01);

delay(100);

}

void writecom(uchar com)

{

DB=com;

RS=0;

rw=0;

en=1;

delay(5);

en=0;

}

void writedata(uchar dat)

{

RS=1;

rw=0;

en=0;

DB=dat;

en=1;

delay(5);

en=0;

}

void delay(uchar x)

{

uint i=0;

while(x--)

{

for (i=0;i<100;i++);

};

}

void main(void)

{

LCDinit();

while(1)

{

uint i=0;

writecom(0x80+10);

for (i=0;i<9;i++)

{

writedata(ttt[i]);

delay(1000);

}

writecom(0xC0+5);

for(i=0;i<24;i++)

{

writedata(ggg[i]);

delay(1000);

}

}