历史上的今天
返回首页

历史上的今天

今天是:2025年06月25日(星期三)

正在发生

2018年06月25日 | 51单片机第六弹---LCD液晶显示模块

2018-06-25 来源:eefocus

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

* 实 验 名      : LCD1602实验  

* 使用的IO      : LCD使用P0   

* 实验效果       : 在液晶屏上显示  love  

* 注    意         :  

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

#include  

#include  

#define GPIO_LED P2  

#define GPIO_LCD P0  

#define GPIO_KEY P1  

#define uint unsigned int  

#define uchar unsigned char  

sbit LCDE=P2^7;  

sbit RW=P2^5;  

sbit RS=P2^6;  

uchar code DIG_CODE[17]={  

0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,  

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};  

uchar My_code[]="love";  

void Delay10ms();  

void LcdInit();  

void LcdWriteCom(uchar com);  

void LcdWriteData(uchar dat);  

void main()  

{  

    uchar i;  

    LcdInit();  

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

        LcdWriteData(My_code[i]);  

    while(1){}  

}  

void Delay10ms()  

{  

    uchar i=38,j=130;  

    while(i--)  

        while(j--);  

}  

void LcdWriteCom(uchar com) //读命令  

{  

    RS=0;  

    RW=0;  

    GPIO_LCD=com;  

    LCDE=1;  

    Delay10ms();  

    LCDE=0;  

}  

void LcdWriteData(uchar dat)  //读数据  

{  

    RS=1;  

    RW=0;  

    GPIO_LCD=dat;  

    LCDE=1;  

    Delay10ms();  

    LCDE=0;  

}  

void LcdInit()           //初始化  

{  

    LcdWriteCom(0x38);  

    LcdWriteCom(0x0c);  

    LcdWriteCom(0x06);  

    LcdWriteCom(0x01);  

    LcdWriteCom(0x80);  

}  


推荐阅读

史海拾趣

Bomar公司的发展小趣事

Bomar公司成立于1963年,最初是一家专注于石英晶体制造的公司。在当时的电子行业,石英晶体作为频率控制元件,对于无线通信和电子设备的稳定运行至关重要。Bomar公司通过不断的研发和技术创新,成功突破了石英晶振在宽频率范围内的高稳定性问题,满足了严格的FCC规范。这一技术突破使得Bomar公司的石英晶振在市场上获得了广泛的认可,并为公司的发展奠定了坚实的基础。

Heidenhain Corp公司的发展小趣事

在全球化背景下,海德汉公司不断拓展其国际市场版图。通过参加国际展会、建立海外分支机构等方式,海德汉成功将其高精度数控系统和自动化解决方案推向全球电子市场。特别是在亚洲、欧洲和北美等电子产业发达的地区,海德汉的产品和技术得到了广泛应用和认可。这一市场拓展战略不仅提升了海德汉的品牌知名度和市场份额,也为其在电子行业的长期发展奠定了坚实基础。

需要注意的是,以上故事虽基于事实背景构建,但具体细节和案例可能有所虚构或简化,以符合问题要求和字数限制。

Fuji Teminal Industry Co Ltd公司的发展小趣事

随着智能制造的兴起,海德汉公司积极转型为智能制造解决方案提供商。该公司与多家电子企业合作,共同探索智能制造的新模式和新路径。通过集成海德汉的数控系统、自动化设备和智能管理软件,这些企业成功构建了高效、灵活、智能的生产体系。海德汉的智能制造解决方案不仅提高了生产效率和产品质量,还降低了生产成本和能耗,为电子行业的可持续发展做出了积极贡献。

Brand-Rex公司的发展小趣事

Brand-Rex的综合布线产品在国家重大项目上得到了广泛应用。例如,昌北国际机场作为中国干线机场,其总建筑面积达到96616平方米。该项目于2010年9月中标,2011年5月22日竣工并投入使用。整个系统均采用了Brand-Rex的CAT6PLUS全系列铜缆和光纤产品,充分展示了Brand-Rex在大型项目中的技术实力和产品可靠性。此外,Brand-Rex还参与了其他多个重要项目的布线工作,为国家基础设施的建设做出了积极贡献。

DAESAN公司的发展小趣事

随着全球化进程的加速,DAESAN公司开始将目光投向国际市场。他们制定了详细的国际化战略,积极拓展海外市场。通过与国外企业的合作和交流,DAESAN公司逐渐建立起全球化的生产和销售网络。他们的产品不仅畅销亚洲市场,还成功打入欧美等发达国家市场。国际化战略的实施,使DAESAN公司的品牌知名度和影响力得到了显著提升。

Frequency Management International公司的发展小趣事

随着业务的不断发展,FMI开始积极拓展国内外市场。公司凭借高品质的产品和专业的服务,赢得了众多客户的信赖和支持。同时,FMI还积极实施国际化战略,通过参加国际展会、建立海外销售网络等方式,不断提升品牌国际影响力。目前,FMI的产品已经广泛应用于计算机外设、工业仪器、局域网/广域网、光网络、过程控制、电信和无线产品等多个领域,并远销全球多个国家和地区。

问答坊 | AI 解惑

proteus破解文件

破解,网络资源,共享.…

查看全部问答>

请教

我是自动化的学生 以后想从事嵌入式系统开发方面的工作 学VC++有没有用啊 ?…

查看全部问答>

急!!想知道超市刷卡的的卡机控制!

问题: 1 目前市场上都有哪些接口的卡机? 2 一般这些卡机,怎么写这么卡(用程序控制写卡) 3 怎么读这些卡的信息? 4 是不是信息都写在磁条上的(还是要另外的数据库)?…

查看全部问答>

求助:USB通讯问题(新手)

我想把单片机采集的数据用USB传到电脑上(我的单片机是C8051F120).不知道如何下手.不知道具体的该怎么做,大致可以分几步.谢谢!!! …

查看全部问答>

求powerpc860的封装,管脚定义文档

从freescale下的datasheet里面没有找到关于pinout list,真是奇怪了,8260文档里就有.请哪位朋友给份说明给我,谢谢了! wangkun0227@163.com…

查看全部问答>

电动汽车的充电桩和充电站都有哪些产品方案呢?!

 笔者看了以下几条令人振奋的好消息: 国网2010年投资2274亿智能电网与充电站;国家电网和南方电网今年“大战”电动汽车充电站;上海“十二五”加快电动汽车充电站和智能电网建设;广东佛山年内有望投运2座电动汽车充电站。中国国家电网已宣布 ...…

查看全部问答>

Illegalopcodereset

                                 有那几种情况会造成非法操作,机器出现了非正常复位,感觉是 Illegal opcode reset 的原因…

查看全部问答>

2011年04月 版主芯币奖励!

伙计们 领导要来发工资 速领 过期不补 统统充公 …

查看全部问答>

瑞萨出版的

本帖最后由 paulhyde 于 2014-9-15 03:30 编辑 瑞萨出版的    …

查看全部问答>

MSP430学习小结1--看门狗的使用总结

看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。在很多单片机中都内置了看门狗,看门狗本身是一个定时器,当定时器溢出时即进行系统复位,因此需要在程序中对看门狗定时器进行清零,即常说的喂狗。 ...…

查看全部问答>