12864.c

来自「12864液晶显示程序 带中文字库 可以画图 写汉字」· C语言 代码 · 共 60 行

C
60
字号
#include <iom1 28v.h>
#include <macros.h>
#include "lcd12864.h"
#include "pic.h"

#define  uchar unsigned char
#define  uint  unsigned int
 

void main()
{
  uint s=387;
  CLI(); //禁止全局中断  原始定义为#asm(“cli”)
  lcd12864_init();
  clear_disp_pic();//液晶画图清屏程序
 // lcd12864_init();
  /* line1 = "检测到障碍物";
   line2 = "  距离:";*/
  while(1)
  { 
    disp_pic(mmy); 
	delay_ms(3000);
    //delay_ms(3000);
	clear_disp_pic();
	//delay_ms(10);
	delay_ms(10);
	line1="  LLY  FG  ";
	line2="  周望    加油!!";
	line3="南华创新实验室";
	line4="团结  努力  拼搏 ";
	display(); // 液晶整行显示函数程序
/* 函数名称    :con_disp
* 功能描述    :当ee=0xff时,在x0,y0处反白显示x个字.
                当ee=0x00时,在x0,y0处取消反白显示x个字.*/
	con_disp(0xff,0x95,0x90,3);
	delay_ms(3000);
	con_disp(0x00,0x95,0x90,2);
	delay_ms(3000);
	clear_dis();
	delay_ms(10);
	disp_pic(tupian);
	delay_ms(3000);
    clear_dis(); //清屏,地址指针指向00H
	lcd_writexy(1,0,"互相学习共同努力");//指定位置写文字
	lcd_writexy(2,0,"明德博学求事至远");
	lcd_writexy(3,1,"南华创新实验室");
	lcd_writexy(4,1,"2009年02月24日");
	delay_ms(3000);
	delay_ms(3000);
	clear_dis(); /*清屏,地址指针指向00H
	    display();
		write_com(0x94);
	    write_data((s%1000/100)+0x30);
	    write_data((s%100/10)+0x30);
	    write_data((s%10)+0x30);*/
  }
 
  
}

⌨️ 快捷键说明

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