历史上的今天
返回首页

历史上的今天

今天是:2025年06月13日(星期五)

正在发生

2019年06月13日 | 89C52单片机通过LCD1602显示任意长度字符串

2019-06-13 来源:eefocus

1,开发板:89C52RC开发板。

2,开发环境:Keil uv4

打算通过89C52在LCD1602上面显示任意长度的字符串,因为该显示屏只能显示两行,每行只能显示16个英文字符,所以打算写个函数,实现在需要显示超过16个字符的时候,能够从液晶屏右边向左边移动显示文字,网上好像没有相关资料,于是只能自力更生,调试了几个小时,终于搞定了


void main()

{

 

uchar i;

P0 = 0;

P1 = 0;

lcd_init();

lcd_clear();

 

while(1)

{

lcd_clear();

lcd_write_string(6, 0, "123456789abcdefghijklmnopq9s123456789");

// lcd_write_string(0, 0, "123456789abcdefghi");

//lcd_write_string(6, 0, "12345");

 

for(i = 9; i > 0; i--)

{

lcd_write_string(i, 15, "123456 ");

delms(500);

}

//lcd_clear();

i = 0;

}

}

显示效果如下:



推荐阅读

史海拾趣

广州基安彼(GMB)公司的发展小趣事

机顶盒,全称为数字视频变换盒,是现代家庭娱乐中不可或缺的重要设备。从广义上讲,机顶盒是指任何能与电视机连接的网络终端设备,它不仅是传统电视信号的接收与转换装置,更是连接电视与互联网的桥梁。

机顶盒的核心功能在于接收并处理来自各种传输介质的数字信号,包括有线电视、卫星广播、地面广播以及宽带网络等,然后将这些信号转换成电视机能够识别的视频和音频格式。这一过程涉及信号的接收、解码和显示三大环节,确保了用户能够享受到高清乃至超高清的电视节目。

随着技术的不断进步,机顶盒的功能日益丰富。除了基本的电视播放功能外,现代机顶盒还具备了网络交互能力,支持在线购物、浏览网页、观看网络视频、玩游戏等多种应用。此外,一些先进的机顶盒还集成了人工智能技术,实现了语音助手、智能推荐等便捷功能,极大地提升了用户体验。

总的来说,机顶盒作为家庭娱乐的重要组成部分,不仅丰富了人们的观看选择,还通过其强大的网络交互能力,为用户提供了更为广泛的内容和娱乐体验。随着技术的不断升级和市场需求的不断变化,机顶盒的未来发展将更加值得期待。

FARNELL公司的发展小趣事

随着业务的不断发展,FARNELL公司开始寻求全球化拓展。公司陆续在欧洲、美洲、亚洲等地设立分公司和办事处,形成了覆盖全球的销售网络。这一过程中,FARNELL公司始终坚持“供货可靠、方便快捷、物超所值”的经营理念,为全球客户提供优质的产品和服务。

ABCO公司的发展小趣事

ABCO公司深知产品质量是企业生存的根本。因此,公司建立了一套严格的质量管理体系,从原材料采购到产品生产、检测、出厂等各个环节都进行严格把控。同时,公司还注重持续改进,不断优化生产流程,提高生产效率,确保产品质量始终保持在行业前列。

Franz Binder GmbH & Co公司的发展小趣事

ABCO公司深知产品质量是企业生存的根本。因此,公司建立了一套严格的质量管理体系,从原材料采购到产品生产、检测、出厂等各个环节都进行严格把控。同时,公司还注重持续改进,不断优化生产流程,提高生产效率,确保产品质量始终保持在行业前列。

Cembre SPA公司的发展小趣事

随着技术的不断进步,Cembre SPA不断加大对研发的投入,推出了一系列创新产品。其中,公司的电缆接头技术取得了重大突破,不仅提高了接头的可靠性和安全性,还降低了安装和维护的成本。这些技术创新使得Cembre SPA在市场中脱颖而出,成为行业的领导者。

A-BRIGHT公司的发展小趣事

A-BRIGHT公司的起点并不起眼,只是电子行业里众多小公司之一。然而,在XXXX年,公司成功研发出了一种新型的高效率LED芯片,这一技术突破使得A-BRIGHT的产品在能效和寿命上大幅超越竞争对手。这一创新迅速吸引了市场的关注,A-BRIGHT的订单量激增,公司开始逐渐崭露头角。

问答坊 | AI 解惑

关于SMC1602的光标控制问题

本人初用SMC1602A显示屏,遇到一些问题不懂怎么解决,比如光标的控制,如果想要它在指定的位置显示,这个子程序应该怎么写呢,如果写指令是LcdWriteCommand( Uchar CMD,Uchar AttribC ),我们应该怎样通过这条指令来实现对光标的控制呢…

查看全部问答>

安装ADS1.2后载入网上的licence还是出现valid licence key not found错误,如何解决?

我从网上找了破解版的ADS1.2安装,可是运行CodeWarrior还是出现了这样的错误:       The CodeWarrior IDE is licensed and a valid licenced key was not found      No such feature exits:   ...…

查看全部问答>

windows xp ddk driver studio 开发摄像机驱动程序,大家给点意见

最近做摄像机驱动程序,比较郁闷,有人熟悉这块吗,指点一下!…

查看全部问答>

求马氏链的符号熵

有二元平稳马氏链,已知P(0/0)=0.8,P(1/1)=0.7,求它的符号熵。进行游程编码,若“0”游样长度的截止值为16,“1”游样长度的截止值为8,求编码效率。这样的编码是否已达到最佳?为什么?…

查看全部问答>

上海曙海教育FPGA培训班马上开课了

曙海教育“FPGA培训班课程开课信息” 上海曙海教育FPGA培训班马上开课了: 曙海教育“FPGA应用设计初级班”授课内容请参见以下网址: http://www.bjzhda.cn/fpgayy.htm 曙海教育“FPGA应用设计高级班”授课内容请参见以下网址: http://www. ...…

查看全部问答>

如何调试自己写的CE驱动?

各位大大,   小弟有一套开发板,自己写了一个通过串口收发数据的驱动,在DNW软件里可以通过串口看到CE启动时以经加载了, 但现在我想具体调用这个驱动来实现收发数据,是要写一个应用程序调用驱动,再生成EXE文件后下载到CE里,是这样吗? 文 ...…

查看全部问答>

用ARM7中的LPC2478来设计通信芯片,以太转串口,要让芯片跑起来。

用ARM7中的LPC2478来设计通信芯片,以太转串口,要让芯片跑起来。最起码包括那几大部分,有会给以下设计过程的简单介绍,能详细讲就更好了。谢谢!在线等。本人qq273348939 …

查看全部问答>

请问香主,STM32F103VBT6的抗HALT测试的能力如何?

目前做的这个项目,客户要求做HALT测试.我选用的是STM32F103VBT6,不知道它的抗HALT测试的能力如何?ST网站上只有VDE的证书哦.下面是HALT测试的相关信息.高加速寿命试验(HALT,Highly accelerated life test)HASA试验、HASS试验 ...…

查看全部问答>

怎样把数据文件导入ccs

已经用matlab产生了一个数据文件.DAT的,除了文件开头的格式1651 4 0 0 0 是规定的外,数据本身有要求没啊? 用fopen后,又用fscanf读数据,但是没成功,运行时为什么会跳出对话框:standard input dialog box----please enter your input 呢,然 ...…

查看全部问答>

问题请教

uCOS II中,用uCOS 写 LM3S6911的程序,3个串口都是以查询方式接受或者发送串口数据!当我在main 函数中 创建任务时把 单独的3个串口任务 放在最前面时,三个串口可以同时工作!如果我在前面有一个创举任务,则最后一个串口不能工作。不管怎么做, ...…

查看全部问答>