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

📄 test.c

📁 LPC2132通协议源代码和液晶源代码 LPC2132通协议源代码和液晶源代码
💻 C
字号:
/*======================================================
condition:
          Controller Board:	AMC-5S111 1.0
          LCD Controller:	SED1335
	  MCU Mode:		arm2119
          compiler:		keil arm

LCM MODEL:    AM320240T-57B68

Designer:Prinse

========================================================
I/O configure:

DataBus------------P1.16~p1.23


A0-----------------P1.25
RD-----------------P1.24
WR-----------------P0.28
LCDCS--------------P0.29
LCDRST-------------P0.30

====================================================*/

#include "Config.h"


#define system_set		0x40
#define sleep_in		0x53
#define disp_on			0x59
#define disp_off		0x58
#define scroll			0x44
#define	scrform			0x5d
#define	cgram_adr		0x5c
#define	csrdir_right    0x4c
#define	csrdir_left		0x4d
#define	csrdir_up		0x4e
#define	csrdir_down		0x4f
#define	hdot_scr		0x5a
#define ovlay			0x5b
#define csrw			0x46
#define csrr			0x47
#define mwrite			0x42
#define mread			0x43

#define A0                      0x02000000
//sbit	A0=P3^3;
#define LCDCS                   0x20000000
//sbit    LCDCS=P1^4;
#define LCDRST                  0x40000000
//sbit    LCDRST=P1^5;
#define RD                      0x01000000
#define WR                      0x10000000

#define P1PORT                  0x00ff0000

#define  ADCINT  0x00010000
#define  LP      0x00100000
#define 	LED1CON   (1<<22)

#define  X9313INC  (1<<11)
#define  X9313UD   (1<<10)

#define  TRUE    1
#define  FAULT   0

void Delay(uint8 dly)
{
   uint8 i;
   for(i=0;i<dly;i++);
}

void DelayNS(uint32 dly)
{
   uint32 i;
   for(;dly>0;dly--)
       for(i=0;i<50000;i++);
}
void DelayUS(int t)
{
   int i;
   for(i=0;i<t;i++);
}
void adj_gray(uint8 adj)
{
   switch(adj)
   {
      case 0:
      {
         IO0CLR=X9313UD;
         IO0SET=X9313INC|LED1CON;      
         IO0CLR=X9313INC|LED1CON;  
         IO0SET=X9313INC|LED1CON;                  
      }
      break;
      case 1:
      {
         IO0SET=X9313UD;
         IO0SET=X9313INC;      
         IO0CLR=X9313INC;                        
         IO0SET=X9313INC;                           
      }
      break;
      default:
      break;
   }
}

void System_Ini(void)
{


	PINSEL0=0x00000000;   //使能UART0 和UART1 为零Modem
	PINSEL1=0x00400000;
	
	IO0DIR=WR|LCDCS|LCDRST|LED1CON|X9313INC|X9313UD;
	IO1DIR=P1PORT|A0|RD;


}
int main()
{
int i;  
    System_Ini(); 
    for(i=0;i<40;i++)
		adj_gray(0);
	DelayNS(100);
	for(i=0;i<40;i++)
		adj_gray(1);
}

⌨️ 快捷键说明

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