⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 LCD12864的嵌入式C程序 很有参考价值!
💻 C
字号:
/*------------------------------------------
  lcd12864液晶显示驱动实
----------------------------------------------
  /CS1----选择IC1,低有效 即 (左)64列
  /CS2----选择IC2,低有效 即 (右)64列
-----------------------------------------------
   RS:	 D/I=H,表示DB7~DB0为显示数据
         D/I=L,表示DB7~DB0为显示指令数据
-----------------------------------------------
   R/W:  R/W=H,E=H数据被读到DB7~DB0
         R/W=L,E信号下降沿,DDRAM数据被写到IR或DR
----------------------------------------------------
   E:	R/W=L,E信号下降沿锁存DB7~DB0
		R/W=H,E=H DDRAM数据读到DB7~DB0
----------------------------------------------------

   |DB0-----P1.0 | DB4-----P1.4 | CS1-------P3.2 |
   |DB1-----P1.1 | DB5-----P1.5 | CS2-------P3.3 |
   |DB2-----P1.2 | DB6-----P1.6 | RS-------P3.4  |
   |DB3-----P1.3 | DB7-----P1.7 | RW-------P3.5  |
   |17脚---A正电源 18脚----K地  |  E-------P3.6  |
   |VO-------0V |
---------------------------------------------------*/
#include<regx51.h>
#include<stdio.h>
#include<intrins.h>
#include"zimo.h"

#define  CS1  P3_2
#define  CS2  P3_3
#define  RS   P3_4
#define  RW   P3_5
#define  E	  P3_6  
#define	 Data  P1



 void main(void)
 {    
   do {
      delay();                         //延时子程序//
	  lcdinitial();                    //初始化程序//     
	  clrram();                        //清屏子程序//
	  display(6,0,96,arrayadress3);
      display(6,1,96,arrayadress3+16);                 
      
	  display(5,2,80,arrayadress4);
	  display(5,3,80,arrayadress4+16);
	  delay();
	  clrram();
	  display(6,0,96,arrayadress1);
      display(6,1,96,arrayadress1+16);
      
	  display(7,2,114,arrayadress2);
      display(7,3,114,arrayadress2+16);
	  delay();
	 
	 }
	  while(1); 
  }

⌨️ 快捷键说明

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