📄 test.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 + -