|
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;
}
|
評分
-
查看全部評分
|