main.c

来自「12864滚动显示汉字,驱动芯片是ST7920」· C语言 代码 · 共 83 行

C
83
字号


#include "LCD_A.h"
#include "Delay_T0.h"
#include "Main.h"
#include "port.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

char LCD_data_G[LCD_LINES][LCD_CHARACTERS+1] 
     = {"                ","               "};


char   str0[]="This is a LCD- ";
char  str1[]={"Design by QGX- "};
char  str2[]={"                "};


void main()
{

  char i,m;
  LCD_Init(); 
  Hardware_Delay_T0(100);
/*
//从右移到显示屏
  for(i=15;i>=0;i--)
   {
     Displayonechar(i,0,0x20);
     Displaylistchar(i,0,str0);
     Displaylistchar(i,1,str1);
     Hardware_Delay_T0(10); 
   }
*/
/*
//向右退出显示屏
  for(i=0;i<16;i++)
   {
     Displayonechar(i,0,0x20);
     Displaylistchar(i,0,str0);
     Displaylistchar(i,1,str1);
     Hardware_Delay_T0(10); 
   }
//闪烁5次
for(i=0;i<5;i++)
  {
    Hardware_Delay_T0(10);
    Displaylistchar(0,0,str0);
    Displaylistchar(0,1,str1);
    Hardware_Delay_T0(10);
  }
*/
while(1)
{
//从右移到显示屏
   for(i=15;i>=1;i--)
    {
     Displaylistchar(0,i,str0);
     Displaylistchar(1,i,str1);
     Hardware_Delay_T0(10); 
   }
Hardware_Delay_T0(100); 
memcpy(LCD_data_G[0],str2,16);
memcpy(LCD_data_G[1],str2,16);
LCD_Update();

	/*
//向左退出显示屏
    for(i=1;i<16;i++)
     {
       m=16-i;
       Displayonechar(0,0,0x20);
       Displaylistchar(0,0,&str0[i]);
       Displaylistchar(0,1,&str1[i]);
       Displaylistchar(m,0,str2);
       Displaylistchar(m,1,str2);
       Hardware_Delay_T0(10); 
     }   
     Hardware_Delay_T0(10); */
  }
}

⌨️ 快捷键说明

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