日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

12864液晶显示实验

發布時間:2025/4/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12864液晶显示实验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/**************************************************

實驗名稱:12864LCD實驗一

實驗目的:在12864第一行顯示"今天的日期是",第二行

?顯示"2015年",第三行顯示"1月30日",第四行

?顯示"星期五"

實驗備注:

**************************************************/

#include<reg52.h>


#define uchar unsigned char

#define uint unsigned int


sbit DUAN = P2^6;

sbit WEI = P2^7;

sbit LCDEN = P3^4;

sbit LCDRS = P3^5;

sbit LCDRW = P3^6;

sbit LCDPSB = P3^7;


uchar code line_0[]=

"今天的日期是";

uchar code line_1[]=

"2015年";

uchar code line_2[]=

"01月30日";

uchar code line_3[]=

"星期五";


void delay_1ms(uchar);

void lcd_init();

void lcd_pos(uchar, uchar);

void lcd_com(uchar);

void lcd_dat(uchar);


void main()

{

uchar i;

lcd_init();

lcd_pos(0,0);

for(i = 0; line_0[i] != '\0'; i++)

{

lcd_dat(line_0[i]);

}

lcd_pos(1,0);

for(i = 0; line_1[i] != '\0'; i++)

{

lcd_dat(line_1[i]);

}

lcd_pos(2,0);

for(i = 0; line_2[i] != '\0'; i++)

{

lcd_dat(line_2[i]);

}

lcd_pos(3,0);

for(i = 0; line_3[i] != '\0'; i++)

{

lcd_dat(line_3[i]);

}

while(1);

}


void delay_1ms(uchar x)

{

uchar i, j;

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

for(j = 0; j < 110; j++);

}


void lcd_init()

{

DUAN = 0;

WEI = 0;

LCDPSB = 1;

LCDRW = 0;

LCDEN = 0;

lcd_com(0x30);

lcd_com(0x0e);

lcd_com(0x02);

lcd_com(0x01);

}


void lcd_pos(uchar i, uchar j)

{

uchar temp;

switch(i)

{

case 0:

temp = 0x80 + j;

break;

case 1:

temp = 0x90 + j;

break;

case 2:

temp = 0x88 + j;

break;

case 3:

temp = 0x98 + j;

}

lcd_com(temp);

}


void lcd_com(uchar x)

{

LCDEN = 0;

LCDRS = 0;

P0 = x;

delay_1ms(5);

LCDEN = 1;

delay_1ms(5);

LCDEN = 0;

}


void lcd_dat(uchar x)

{

LCDEN = 0;

LCDRS = 1;

P0 = x;

delay_1ms(5);

LCDEN = 1;

delay_1ms(5);

LCDEN = 0;

}

轉載于:https://blog.51cto.com/elvinsys/1611125

總結

以上是生活随笔為你收集整理的12864液晶显示实验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。