/******************************************************************************/
/* This file is part of the uVision/ARM development tools */
/* Copyright KEIL ELEKTRONIK GmbH 2002-2004 */
/******************************************************************************/
/* */
/* ROUGHWORK.C: LCD DISPLAY */
/* */
/******************************************************************************/
#include <stdio.h> /* standard I/O .h-file */
#include <LPC21xx.H> /* LPC21xx definitions */
void lcdready(void);
void lcdcommand(unsigned char);
void lcddatawrt(unsigned char);
void lcd_company(void);
void delay(void);
void delay1(void);
void lcd_initialization(void);
unsigned int n,i,j;
int main (void) {
IODIR1 = 0x01FF0000; /* P1.16..23 defined as Outputs */
IODIR0 = 0x70000000; /*P0.28,P0.29,P0.30 DEFINED AS OUTPUT PINS*/
//ADCR = 0x002E0401; /* Setup A/D: 10-bit AIN0 @ 3MHz */
/* Initialize Serial Interface */
PINSEL1=0x00000000;
lcd_initialization();
while (1)
{
// delay1(); /* Loop forever */
// lcd_company();
// delay1();
}
}
void delay(void){
for(i=0;i<=2270;i++)
for(j=0;j<=1270;j++);
}
void delay1(void)
{
int i;
char k;
for(k=0;k<=8;k++)
{
for(i=0;i<=400000;i++) ; //400000
}
}
void lcdcommand(unsigned char cmd)
{
lcdready();
IODIR1=0X00FF0000; /* P1.16..23 defined as Outputs */
IOPIN1 = ((int)cmd)<<16;
IOCLR0=0x10000000; /* RS(P0.28)=0 */
IOCLR0=0x20000000; /* R/W(P0.29)=0 */
IOSET0=0x40000000; /* EN(P0.30)=1 */
IOCLR0=0x40000000; /* EN(P0.30)=0 */
}
void lcddatawrt(unsigned char datac)
{
lcdready();
IODIR1=0X00FF0000; /* P1.16..23 defined as Outputs */
IOPIN1 = datac<<16;
IOSET0=0x10000000; /* RS(P0.28)=1 */
IOCLR0=0x20000000; /* R/W(P0.29)=0 */
IOSET0=0x40000000; /* EN(P0.30)=1 */
IOCLR0=0x40000000; /* EN(P0.30)=0 */
}
void lcdready(void)
{ IODIR1=0X007F0000; /* MAKE D7 AS A INPUT PIN & D0-D6 AS OUTPUT PINS */
IOSET1=0x00800000; /*MAKE D7=1*/
IOCLR0=0x10000000; /* RS(P0.28)=0 */
IOSET0=0x20000000; /* R/W(P0.29)=1 */
while((IOPIN1&0x00800000)== 0x00800000) /* IF D7 IS HIGH STAY HERE */
{
IOCLR0=0x40000000; /* EN(P0.30)=0 */
IOSET0=0x40000000; /* EN(P0.30)=1 */
}
}
void lcd_initialization(void)
{
PINSEL1=0x00000000; /*MAKE 0.28,0.29,0.30 AS I/O*/
PINSEL2=0x00000000; /*MAKE 1.16...1.23 AS I/O*/
n=0x38;
lcdcommand(0x38);
n=0x0c;
lcdcommand(0x0c);
n=0x06;
lcdcommand(0x06);
n=0x01;
lcdcommand(0x01);
lcd_company();
}
void PUTS(char str[])
{
for(;*str;str++)
{
lcddatawrt(*str);
}
}
void lcd_company(void)
{
//char str[20]="SNIPE IT solutions";
lcdcommand(0x80);
PUTS("******SNIPE*****");
lcdcommand(0xc0);
PUTS("**IT SOLUTIONS**");
delay();
lcdcommand(0x80);
PUTS("****EMBEDDED****");
lcdcommand(0xc0);
PUTS("******TEAM******");
delay();
// //n=0x00180000;
// //lcdcommand();
// //n=0x00800000;
// //lcdcommand();
// n=0x00410000; /*A*/
// lcddatawrt();
// delay();
// n=0x00520000; /*R*/
// lcddatawrt();
// delay();
// n=0x004d0000; /*M*/
// lcddatawrt();
// delay();
// n=0x002d0000; /*-*/
// lcddatawrt();
// delay();
// n=0x00370000; /*7*/
// lcddatawrt();
// delay();
// n=0x00200000; /*space*/
// lcddatawrt();
// delay();
// n=0x00440000; /*D*/
// lcddatawrt();
// delay();
// n=0x00650000; /*e*/
// lcddatawrt();
// delay();
// n=0x00760000; /*v*/
// lcddatawrt();
// delay();
// n='.'; /*.*/
// lcddatawrt();
// delay();
// n=0x00420000; /*B*/
// lcddatawrt();
// delay();
// n=0x006f0000; /*o*/
// lcddatawrt();
// delay();
// n=0x00610000; /*a*/
// lcddatawrt();
// delay();
// n=0x00720000; /*r*/
// lcddatawrt();
// delay();
// n=0x00640000; /*d*/
// lcddatawrt();
// delay();
// n='.'; /*.*/
// lcddatawrt();
// delay();
// n=0x004e0000; /*N*/
// lcddatawrt();
// delay();
// n='.'; /*.*/
// lcddatawrt();
// delay();
// n=0x00530000; /*S*/
// lcddatawrt();
// delay();
// n='.'; /*.*/
// lcddatawrt();
// delay();
// n=0x004b0000; /*K*/
// lcddatawrt();
// delay();
// n='.'; /*.*/
// lcddatawrt();
// delay();
//
}
没有合适的资源?快使用搜索试试~ 我知道了~
LCD.rar_interface
共47个文件
bak:6个
o:6个
crf:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
2022-09-19
16:29:35
上传
评论
收藏 88KB RAR 举报
温馨提示
source code arm 7 lcd interface
资源推荐
资源详情
资源评论
收起资源包目录
LCD.rar (47个子文件)
LCD
LCD.uvopt 75KB
RAM
LCD.Uv2 9KB
pwm_gen.c 301B
lcd_main.rar 409B
LCD_Uv2.Bak 8KB
LCD.opt.bak 2KB
LCD_Opt.Bak 3KB
LCD.Opt 3KB
RAM.ini 1KB
lcd_arm7.c 2KB
LCD_uvproj.bak 43KB
pwm gen 163B
LCD.Uv2.bak 7KB
LCD.c 5KB
lcd_arm7.h 261B
lcd_main.c 565B
LCD_Simulator.dep 1KB
lcd_arm7.rar 938B
LCD.uvproj 46KB
LCD_uvopt.bak 75KB
Flash
lcd_arm7.__i 165B
Blinky.plg 5KB
lcd_arm7.d 87B
lcd_arm7.crf 9KB
pwm.d 75B
lcd_main.__i 165B
lcd.o 27KB
lcd.d 117B
pwm.crf 9KB
intrp.crf 9KB
Startup.o 3KB
intrp.o 25KB
lcd_main.crf 13KB
Blinky.axf 13KB
lcd.crf 13KB
Blinky.hex 4KB
Blinky.lnp 164B
intrp.__i 175B
lcd_main.d 169B
pwm.o 23KB
lcd_main.o 26KB
Blinky.tra 859B
Blinky.sct 479B
lcd_arm7.o 25KB
pwm.__i 148B
intrp.d 100B
Startup.s 11KB
共 47 条
- 1
资源评论
我虽横行却不霸道
- 粉丝: 75
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功