📄 lcd1602_8_test.c
字号:
#include<reg52.h>
#include<intrins.h>
#include"LCD1602_8.H"
unsigned char code tab1[]={" Welcome to our school!"};
unsigned char code tab0[]={" Hello My name is ~Alexi"};
//函数定义
void delay(unsigned char x, unsigned char y, unsigned char z)
{
unsigned char tempx,tempy,tempz=z;
do{tempy=y;do{tempx=x;while(--tempx);}while(--tempy);}while(--tempz);
}
void main(void)
{
unsigned char *cp0=tab0,*cp1=tab1;
lcd_init();
while(1)
{
lcd_wcmd(0x01); //清屏
lcd_pos(0,1); //位置不动
prints(cp1++); //指针后移一位 //▲效果是字符左移
//delay(5, 142, 251); //500ms-1us //▲清屏利用相对运动原理
if(*cp1=='\0')cp1=tab1; //达到字符串末尾,则重新指向开头
lcd_pos(0,0); //位置不动
prints(cp0++); //指针后移一位 //▲效果是字符左移
delay(5, 142, 251); //500ms-1us //▲清屏利用相对运动原理
if(*cp0=='\0')cp0=tab0; //达到字符串末尾,则重新指向开头
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -