lcd_printf.c

来自「3c44B0实验箱上液晶屏的控制程序」· C语言 代码 · 共 52 行

C
52
字号
#include"def.h"

extern u8 ZK168_ASC[128][16];

/***************************************显示单个字符**************************************/
void Lcd_Printf_Single_Character16(u8 Character_Asc,s16 x, s16 y,u32 Color)
{
 u8 i;
 i=Character_Asc;
 
 Lcd_Write_Single_Character16(ZK168_ASC[i],x,y,Color);
    
}      
  
/***************************************显示字符串_方法一**************************************/      
/*  
void Lcd_Printf_String16(s8 *String,s16 x, s16 y,u32 Color)
{
 u8 i,Len;
 Len= strlen(String);
 for (i=0;i<Len+1;i++)
     {
      Lcd_Printf_Single_Character16(*(String+i),x,y,Color);
      x+=8;
     }   
} 
*///这种方法前面要添加两个头文件#include<stdio.h> ;当然,此处第一个形参也可以定义为s8 String[],后面取元素时相应变为String[i]
                             // #include<string.h>

/***************************************显示字符串_方法二**************************************/  
void Lcd_Printf_String16(s8 *String,s16 x, s16 y,u32 Color)
{
 u8 i;
 while(*String)
     {  
      if(x<320)
        { 
          Lcd_Printf_Single_Character16(*String++,x,y,Color); 
          x+=8;
            
         }
      else
       {
         x=0;
         y+=16;
         Lcd_Printf_Single_Character16(*String++,x,y,Color); 
         x+=8; 
          }
         
      }
        
 }   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?