- 博客(1)
- 资源 (1)
- 收藏
- 关注
转载 用tftp的方式在u_boot下 烧写uImage内核
用u_boot进行下载 uImage (一种kernel镜像文件)首先,把编译好的uImage文件放在/tftpboot/目录下。用网线把开发板和电脑连上。但PC上的网卡显示是没连接的,这一点是没有关系的,go on1、u_boot的命令行[u_boot@SMDK2440A]# printenv (打印变量)并查看是否需要设置环境变量结果如下:[u-boot@SMDK2440
2016-09-10 17:11:14 1432
12864驱动源程序
st7920液晶驱动源程序:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit en=P2^2; //使能端
sbit rw=P2^1; //H读 L写
sbit rs=P2^0; //寄存器选择端 H数据 L指令
uchar code table[]={"相见时难别亦难,"};
uchar code table0[]={"东风无力百花残."};
uchar code table1[]={"春蚕到死丝方尽,"};
uchar code table2[]={"蜡炬成灰泪始干."};
uchar code table3[]={"晓镜但愁云鬓改,"};
uchar code table4[]={"夜吟应觉月光寒."};
uchar code table5[]={"蓬山此去无多路,"};
uchar code table6[]={"青鸟殷勤为探看."};
void delay(uint k)
{
uint i,j;
for(i=0;i<k;i++)
for(j=0;j<120;j++);
}
void writecomd(uchar com)
{
en=0;
rw=0;
rs=0;
delay(10);
en=1;
P0=com;
delay(10);
en=0;
delay(10);
}
void writedat(uchar dat)
{
en=0;
rw=0;
rs=1;
delay(10);
en=1;
P0=dat;
delay(10);
en=0;
delay(10);
}
void Lcdinit(void)
{
/*writecomd(0x01);//清除显示,游标右移,AC++
writecomd(0x0f);//整体显示开,游标显示开,游标显示反白开(将游标所在位置反白)
writecomd(0x1c);//显示右移,光标跟着移动
delay(10);*/
writecomd(0x30);
delay(10);
writecomd(0x30);
delay(10);
writecomd(0x0f);
delay(10);
writecomd(0x1c);
delay(10);
writecomd(0x01);
delay(10);
writecomd(0x06);
delay(10);
}
void weizhi(uchar x,uchar y)
{
uchar weizhi;
if(x==0) x=0x80;
else if(x==1) x=0x90;
else if(x==2) x=0x88;
else x=0x98;
weizhi=x+y;
writecomd(weizhi);
delay(1);
}
void main(void)
{
uint i;
Lcdinit();
while(1)
{
weizhi(0,0);
for(i=0;i<16;i++)
{
writedat(table[i]);
delay(300);
}
weizhi(1,0);
for(i=0;i<16;i++)
{
writedat(table0[i]);
delay(300);
}
weizhi(2,0);
for(i=0;i<16;i++)
{
writedat(table1[i]);
delay(300);
}
weizhi(3,0);
for(i=0;i<16;i++)
{
writedat(table2[i]);
delay(300);
}
Lcdinit();
delay(5);
weizhi(0,0);
for(i=0;i<16;i++)
{
writedat(table3[i]);
delay(300);
}
weizhi(1,0);
for(i=0;i<16;i++)
{
writedat(table4[i]);
delay(300);
}
weizhi(2,0);
for(i=0;i<16;i++)
{
writedat(table5[i]);
delay(300);
}
weizhi(3,0);
for(i=0;i<16;i++)
{
writedat(table6[i]);
delay(300);
}
Lcdinit();
delay(5);
}
}
2010-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人