📄 text1.c
字号:
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define LCD_DB P0 //数据口
sbit LCD_E=P1^2; //时钟端(CLK)
sbit LCD_RW=P1^1;//读写信号端
sbit LCD_RS=P1^0;//片选端
void LCD_Init();//初时化函数
void LCD_sendIN(uchar i_data);//地址(命令)发送
void LCD_sendDA(uchar i_data);//数据发送
void LCD_PlayNum(uchar line,uchar num);//在指定地址显示一个数字
void LCD_PlayLine(uchar line,char t[]);//在指定地址显示一行汉字
void delay_ms(uint t); //延时t ms函数
//12MHz晶振下
void delay_ms(uint t)
{
uchar i;
uint j;
for(j=0;j<t;j++)for(i=0;i<110;i++);
}
/*---------------显示一行文字---------------
参数:line 要显示的地址(0x80-0x87或者0x90-0x97)
t[] 数据存放数组
-------------------------------------------*/
void LCD_PlayLine(uchar line,char t[])
{
uchar i;
LCD_sendIN(line); //跳转到指定地址
for(i=0;t[i]!=0;i++) //清屏
{
LCD_sendDA(0x20);
}
LCD_sendIN(line); //跳转到指定地址
for(i=0;t[i]!=0;i++)
{
LCD_sendDA(t[i]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -