历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2019年10月12日 | 51单片机入门之1602液晶显示

2019-10-12 来源:eefocus

本部分主要介绍1602液晶显示,显示内容为“Hello,Welcome to my site,my friends.”。


原理图如下:

 

程序如下:

#include

#define uchar unsigned char

#define uint unsigned int

sbit RS=P3^0; //数据/命令选择端(H/L)

sbit EN=P3^2; //使能端

sbit RW=P3^1; //读/写选择端(H/L),本文章只写,所以该端口供低电平

sbit wela=P3^3;//锁存器位选信号

uchar table1[]="Hello,Welcome to my ";//字符表1

uchar table2[]="site,my friends.";//字符表2

void delay(uint x) //延时函数

{

uint a,b;

for(a=x;a>0;a--)

for(b=10;b>0;b--);

}

void delay1(uint x) //延时函数

{

uint a,b;

for(a=x;a>0;a--)

for(b=100;b>0;b--);

}

void write_com(uchar com) //写命令函数

{

wela=1; //锁存器位选打开

P2=com; //向P2口写命令

wela=0; //锁存器位选关闭

RS=0; //以下部分跟据1602手册的时序图写出

EN=0;

RW=0;

delay(10);

EN=1;

delay(10);

EN=0;

}


void write_date(uchar date) //写数据函数

{

wela=1;

P2=date;

wela=0;

RS=1;

EN=0;

RW=0;

delay(10);

EN=1;

delay(10);

EN=0;

}

void init() //初始化函数

{

write_com(0x38); //显示模式设置

delay(20);

write_com(0x0f);//显示开/关及光标设置

delay(20);

write_com(0x06);//当写一个字符后地址指针加一,光标加一

delay(20);

}

void main() //主函数

{

uchar a;

init();

write_com(0x80); //第一行起始地址

delay(20);

for(a=0;a<25;a++)

{

write_date(table1[a]);//读取字符表

delay(20);

}

write_com(0xc0); //第二行起始地址

delay(20);

for(a=0;a<17;a++)

{

write_date(table2[a]);//读取字符表

delay(20);

}

while(1); //保持显示

}

试验结果如下:

 


推荐阅读

史海拾趣

Andon Electronics公司的发展小趣事

Andon Electronics 是一家全球领先的电子元件制造商,以下是该公司发展的相关故事:

  1. 公司成立与初期发展:Andon Electronics 成立于 1984 年,总部位于美国加利福尼亚州。最初,公司主要从事 LED 和其他电子元件的生产和销售。由于对高质量产品和客户服务的执着追求,公司迅速赢得了客户的信任和好评。

  2. 技术创新与产品拓展:随着市场需求的变化和技术的进步,Andon Electronics 不断进行技术创新,并逐步扩大产品线。除了 LED 产品外,公司还推出了多种其他电子元件,包括连接器、电缆组件、线束和传感器等。这些产品在汽车、工业、通信和消费电子等领域得到了广泛应用。

  3. 质量管理和认证:Andon Electronics 一直致力于质量管理和产品认证,确保产品符合国际标准和客户要求。公司拥有 ISO 9001 质量管理体系认证,并不断优化生产流程和质量控制体系,以确保产品质量的稳定性和可靠性。

  4. 全球布局和市场拓展:随着业务的不断发展,Andon Electronics 在全球建立了多个生产基地和销售办事处。除了在美国的总部和生产基地外,公司还在亚洲、欧洲和其他地区设立了办事处和生产工厂,以更好地服务全球客户,并适应当地市场的需求。

  5. 可持续发展和未来展望:Andon Electronics 将继续致力于技术创新、产品拓展和质量管理,以满足客户不断变化的需求。公司将继续关注环保和可持续发展,推动节能减排和资源利用效率的提升。同时,Andon Electronics 也将积极响应行业的变革和挑战,不断调整战略,保持在电子元件制造业的领先地位。

Amphenol Piher公司的发展小趣事

Amphenol Piher 是 Amphenol 公司的一部分,专注于设计、制造和销售电子行业中的传感器和电位器等产品。以下是关于 Amphenol Piher 公司发展的五个相关故事:

  1. 创立与初期发展:Amphenol Piher 公司的历史可以追溯到20世纪60年代,在西班牙的Valencia成立。最初,公司主要致力于生产电位器和传感器等电子元器件,为不同行业的客户提供定制化的解决方案。随着市场需求的增长和公司技术实力的提升,Amphenol Piher 逐渐赢得了客户的信任和市场认可。

  2. 技术创新与产品多样化:Amphenol Piher 公司在技术研发方面持续投入,并不断推出新型的传感器和电位器产品。公司专注于提升产品性能、精度和可靠性,满足客户对高品质电子元器件的需求。除了传统的电位器和传感器,Amphenol Piher 还推出了一系列新型产品,如角位移传感器、线性位移传感器等,为不同应用领域提供多样化的解决方案。

  3. 客户合作与定制化解决方案:Amphenol Piher 公司与客户建立了紧密的合作关系,致力于开发定制化的传感器和电位器解决方案。公司的工程团队与客户密切合作,根据客户的需求和应用场景,设计和制造符合特定要求的产品。这种定制化解决方案能够满足客户个性化的需求,为客户提供更加专业和完善的服务。

  4. 质量控制与认证标准:Amphenol Piher 公司高度重视产品质量控制,并严格遵循国际质量管理体系标准。公司的生产工艺和质量管理体系符合ISO 9001质量管理体系认证标准,以确保产品质量的稳定性和可靠性。此外,Amphenol Piher 公司的产品还通过了各种行业和应用领域的认证标准,如汽车行业的TS16949认证等,确保产品符合行业标准和规定。

  5. 全球市场拓展与合作伙伴关系:除了在西班牙的生产基地外,Amphenol Piher 公司还在全球范围内设有多个销售办事处和代理商网络,拓展了国际市场份额。公司与全球各种行业领先企业建立了长期稳定的合作关系,共同推动产品的创新和市场拓展。通过全球市场拓展和合作伙伴关系,Amphenol Piher 公司不断扩大业务规模,增强了在电子行业中的市场竞争力。

这些故事展示了 Amphenol Piher 公司从成立初期到如今在技术创新、产品多样化、客户合作与定制化解决方案、质量控制与认证标准以及全球市场拓展与合作伙伴关系等方面取得的重要进展。

Digitron公司的发展小趣事

Digitron公司非常重视产品的品质和售后服务。公司建立了严格的质量控制体系,确保每一台出厂的设备都符合高标准的质量要求。同时,Digitron公司还提供全方位的售后服务,包括技术支持、维修保养等,确保客户在使用过程中得到及时、有效的帮助。这种对品质的坚持和对客户的关怀使Digitron公司在客户中树立了良好的口碑。

Compact公司的发展小趣事

在电子行业的初期,Compact公司凭借其卓越的技术研发团队,成功开发出了一款具有颠覆性的新型半导体芯片。这款芯片不仅性能卓越,而且成本远低于市场上的同类产品。凭借这一技术创新,Compact公司迅速获得了市场份额,并在行业内建立了良好的声誉。随着技术的不断进步,Compact公司不断推出新产品,巩固了其市场地位。

AdaptivEnergy公司的发展小趣事

在快速发展的过程中,Compact公司始终注重品牌建设和文化传承。公司通过不断提升产品质量和服务水平,树立了良好的品牌形象。同时,公司还注重培养员工的归属感和忠诚度,形成了独特的企业文化。这种文化传承不仅为公司的发展提供了强大的精神动力,还使公司在激烈的市场竞争中保持了独特的竞争力。

Barry Industries Inc公司的发展小趣事

在国内市场取得一定成绩后,Barry Industries Inc开始积极拓展国际市场。公司参加了多个国际电子展会,与国际知名企业建立了合作关系,成功将产品打入国际市场。同时,Barry还积极寻求与国际先进技术的交流与合作,不断提升自身的技术水平和产品质量。

问答坊 | AI 解惑

大赛有好的测速方案

各位GG,MM大家测速都用什么方案啊,有意的交流下,呵呵…… 流传有很多小车题目,觉得可行吗 本人认为爬坡的可能性很大 有意的交流下哈………

查看全部问答>

基于FPGA技术的存储器设计及其应用

引言   复杂可编程逻辑器件——FPGA技术在近几年的电子设计中应用越来越广泛。FPGA具有的硬件逻辑可编程性、大容量、高速、内嵌存储阵列等特点使其特别适合于高速数据采集、复杂控制逻辑、精确时序逻辑等场合的应用。而应用FPGA中的存储功能目前 ...…

查看全部问答>

在WinCE6.0操作系统上,用户如何注册自已的动态库

在WinCE6.0操作系统上,用户如何注册自已的动态库(像XP系统上一样regsvr32.exe \\xxx\\XXX.dll )…

查看全部问答>

闲话wince,散分!

~~~~~~~~~~~~~~~~~~再过两天就刚好接触wince九个月了~~~~~~~~~~~~~~感觉挺晕的。 现在来提几个问题,欢迎大家来讨论。 一、你所在公司的城市,wince研发人员数量,驱动多少?硬件多少?应用多少? 二、你们使用什么开发开发工具开发应用?使用什 ...…

查看全部问答>

EVC 开发 设计提示声音

我现在设计串口数据采集程序,希望每次数据采集完后能发出想MESSAGEBOX弹出的提示声音,请教各位该如何设计?…

查看全部问答>

Hi

大家好!我是新注册的会员,希望常跟大家交流,多多学习!…

查看全部问答>

MSP430F2274 ADC10模块_ADC10介绍

模块实现了一个10位SAR核、采样选择控制、参考电压发生器和数据传输控制器。 数据传输控制器DTC可以将ADC采样结果存储在内存的任何位置。 ADC10特点: l         高于20万次/秒的转换速率; l &n ...…

查看全部问答>

求助啊

最近搞这个LPCXpresso这个软件,发现要自己添加头文件的,麻烦啊,不知哪位有关于LPC1343的一些头文件库,可否共享一下,谢谢…

查看全部问答>

【讨论】msp430f149的评估板怎么做的阿?向大侠请教

做这个评估板除了max3221,aat3221-3.3  还需要什么器件?…

查看全部问答>

大家有没有人用过欧式96接口啊。。。??

网上只有图片,没有介绍,没法画板子啊。。…

查看全部问答>