历史上的今天
今天是: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;
}
}
显示效果如下:

史海拾趣
|
本人初用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: ...… 查看全部问答> |
|
曙海教育“FPGA培训班课程开课信息” 上海曙海教育FPGA培训班马上开课了: 曙海教育“FPGA应用设计初级班”授课内容请参见以下网址: http://www.bjzhda.cn/fpgayy.htm 曙海教育“FPGA应用设计高级班”授课内容请参见以下网址: http://www. ...… 查看全部问答> |
|
各位大大, 小弟有一套开发板,自己写了一个通过串口收发数据的驱动,在DNW软件里可以通过串口看到CE启动时以经加载了, 但现在我想具体调用这个驱动来实现收发数据,是要写一个应用程序调用驱动,再生成EXE文件后下载到CE里,是这样吗? 文 ...… 查看全部问答> |
|
用ARM7中的LPC2478来设计通信芯片,以太转串口,要让芯片跑起来。 用ARM7中的LPC2478来设计通信芯片,以太转串口,要让芯片跑起来。最起码包括那几大部分,有会给以下设计过程的简单介绍,能详细讲就更好了。谢谢!在线等。本人qq273348939 … 查看全部问答> |
|
请问香主,STM32F103VBT6的抗HALT测试的能力如何? 目前做的这个项目,客户要求做HALT测试.我选用的是STM32F103VBT6,不知道它的抗HALT测试的能力如何?ST网站上只有VDE的证书哦.下面是HALT测试的相关信息.高加速寿命试验(HALT,Highly accelerated life test)HASA试验、HASS试验 ...… 查看全部问答> |
|
已经用matlab产生了一个数据文件.DAT的,除了文件开头的格式1651 4 0 0 0 是规定的外,数据本身有要求没啊? 用fopen后,又用fscanf读数据,但是没成功,运行时为什么会跳出对话框:standard input dialog box----please enter your input 呢,然 ...… 查看全部问答> |




