这个函数的作用是将一个字符串写入到LCD1602液晶屏上显示。函数中使用了指针来遍历字符串中的每一个字符,将其逐个写入到LCD1602上。当遇到字符串末尾的''0'时,函数结束。

void LCD1602_write_word(unsigned char *s)
{
	while(*s>0)
	{
		LCD1602_write_data(*s);
		s++;
	}
}

函数解析:

  1. 函数声明: void LCD1602_write_word(unsigned char *s)

    • void:表示该函数不返回值。
    • LCD1602_write_word:函数名称。
    • unsigned char *s:函数参数,一个指向无符号字符类型的指针,用于存储要写入的字符串。
  2. 循环遍历字符串: while(*s>0)

    • 该循环会一直执行,直到指针 s 指向的字符为 '�'(字符串结束标志)。
    • *s:获取指针 s 指向的字符的值。
    • >0:判断字符是否为 '�','�' 的值为 0,其他字符的值都大于 0。
  3. 写入字符到LCD1602: LCD1602_write_data(*s)

    • 该语句调用 LCD1602_write_data 函数,将指针 s 指向的字符写入到 LCD1602 上。
  4. 指针移动: s++

    • 将指针 s 指向下一个字符。

总结:

该函数通过指针遍历字符串,逐个字符写入LCD1602,直到遇到字符串末尾的'�',实现将字符串显示在LCD1602上的功能。

C语言LCD1602液晶屏字符串写入函数详解

原文地址: https://www.cveoy.top/t/topic/nisF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录