×
单片机 > 单片机程序设计 > 详情

89C52单片机通过LCD1602显示任意长度字符串

发布时间:2020-05-29 发布时间:
|

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;

}

}

显示效果如下:



关键字:89C52  单片机  LCD1602  字符串

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式