|
while(dis1[ i]!='\0')
{
write_dat(dis1[ i]);
i++;
}
#include<stc12.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define LCD_data P0
sbit LCD_RS=P1^0; // 数据/命令选择端
sbit LCD_RW=P1^1; // 读写选择端
sbit LCD_EN=P1^2; // 使能信号
sbit LCD_PSB=P1^6; // 并/串选择
uchar code dis0[]={"@#¥%"};
uchar code dis1[]={"0123456789"};// 要求完成"
uchar code dis2[]={"电器开发部"};
uchar code dis3[]={"倒立摆"};
void delay(uint z) // 延时函数
{
uint x,y;
for(x=0;x<z;x++)
for(y=0;y<110;y++);
}
//写指令数据到LCD
void write_cmd(uchar cmd)
{
LCD_RS=0;
LCD_RW=0;
LCD_EN=0;
P0=cmd;
delay(5);
LCD_EN=1;
delay(5);
LCD_EN=0;
}
//写显示数据到LCD
void write_dat(uchar dat)
{
LCD_RS=1;
LCD_RW=0;
LCD_EN=0;
P0=dat;
delay(5);
LCD_EN=1;
delay(5);
LCD_EN=0;
}
|
评分
-
查看全部评分
|