找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 4147|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

編程讓lcd1602屏幕從左向右滾動顯示第一排“welcome”,第二排“年月日時分秒”字...

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:313197 發(fā)表于 2018-6-21 09:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define LCD_D P3
sbit RS=P2^2;
sbit RW=P2^1;
sbit E=P2^0;
char code tab1[]={'w','e','l','c','o','m','e',0x00};//welcome
char code tab2[]={0x04,0x0f,0x12,0x0f,0x0a,0x1f,0x02,0x02,//年
        0x0f,0x09,0x0f,0x09,0x0f,0x09,0x09,0x11,//月
        0x1f,0x11,0x11,0x1f,0x11,0x11,0x1f,0x00,//日
   0x01,0x1f,0x15,0x17,0x1d,0x15,0x1d,0x00,//時
        0x04,0x0c,0x0a,0x11,0x1e,0x0a,0x0a,0x00,//分
        0x02,0x04,0x04,0x1f,0x0e,0x15,0x04,0x00,
        0x04,0x04,0x0e,0x15,0x02,0x04,0x08,0x10,0x00
        };
char code tab[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};
void delay(uchar N)
{uchar i; while(N--) for(i=0;i<250;i++);}

void write_cmd(uchar cmd)
{LCD_D=cmd;RS=0;RW=0;E=0;delay(15);E=1;}

void write_byte(uchar dat)
{LCD_D=dat;RS=1;RW=0;E=0;delay(15);E=1;}
void main()
{int a=16;
        uchar i;SP=0x70;E=1;
write_cmd(0x01);  
write_cmd(0x38);
write_cmd(0x0F);
write_cmd(0x06);

write_cmd(0x40);
for(i=0;i<56;i++){write_byte(tab2[i]);}
i=0;write_cmd(0x80);
while(tab1[i]!=0x00){write_byte(tab1[i]);i++;}
write_cmd(0xc0);
for(i=0;i<7;i++){write_byte(tab[i]);}
for(i=0;i=10;i++)
{
while(a--)
{write_cmd(0x1c);delay(10);}}
while(1);}


液晶顯示.zip

26.38 KB, 下載次數(shù): 13, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表