日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]程序如下://適合LM016L液晶顯示器 #include #include #define uchar unsigned char #define uint unsigned int void delay_nms(int); bit LCD_busy(); void LCD_write_cmdata(uchar); void LCD_write_wod

程序如下:

//適合LM016L液晶顯示器
#include
#include
#define uchar unsigned char
#define uint unsigned int

void delay_nms(int);
bit LCD_busy();
void LCD_write_cmdata(uchar);
void LCD_write_wodata(uchar);
void LCD_Init();
//端口設(shè)置
sbit LCD_RS=P1^2;
sbit LCD_RW=P1^1;
sbit LCD_EA=P1^0;
sbit LCD_BF=P0^7;


uchar dis1[]={" WELCOME TO "};
uchar dis2[]={" wo de cheng xu "};
uchar dis3[]={" WELCOME TO "};
uchar dis4[]={"zz tao xiao shou"};
//延時(shí)函數(shù)
void delay_nms(int ms)
{
uchar i;
while(ms--)
{
for(i=0;i<250;i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}

//檢查L(zhǎng)CD是否忙
bit LCD_busy()
{

bit flag;
LCD_RS=0;//寫(xiě)命令
LCD_RW=1;//讀選擇端
LCD_EA=1;//開(kāi)使能


if(LCD_BF==1)//數(shù)據(jù)滿(mǎn)
flag=1;//標(biāo)志位置1
else
flag=0;
LCD_EA=0;//關(guān)使能
return flag;

}

//寫(xiě)命令
void LCD_write_cmdata(uchar cmdata)
{
while(LCD_busy());//等待空閑
LCD_RS=0;//寫(xiě)命令
LCD_RW=0;//寫(xiě)選擇端
LCD_EA=1;//開(kāi)使能
P0=cmdata;
LCD_EA=0;//關(guān)使能
}
//寫(xiě)數(shù)據(jù)
void LCD_write_wodata(uchar wodata)
{
while(LCD_busy());//等待空閑
LCD_RS=1;//寫(xiě)數(shù)據(jù)
LCD_RW=0;//寫(xiě)選擇
LCD_EA=1;
P0=wodata;
LCD_EA=0;

}
//LCD初始化
void LCD_Init()
{

LCD_write_cmdata(0x3c);//顯示設(shè)置
delay_nms(1);//延時(shí)
LCD_write_cmdata(0x0e);//顯示開(kāi)關(guān)與光標(biāo)設(shè)置

delay_nms(1);
LCD_write_cmdata(0x06);
delay_nms(1);


}


//主函數(shù)
void main()
{
uchar m;
LCD_Init();
delay_nms(10);

while(1)
{

LCD_write_cmdata(0x80);//光標(biāo)位置初始化
m=0;

while(dis1[m]!='