求无字库12864液晶显示图像的51单片机程序,C语言版的 30

不要汇编的欣赏不动控制ICS6B0108,驱动ICS6B0107... 不要汇编的 欣赏不动
控制IC S6B0108 ,驱动IC S6B0107
展开
 我来答
SZCJZHEN
2013-05-15 · 超过30用户采纳过TA的回答
知道答主
回答量:164
采纳率:0%
帮助的人:108万
展开全部
标准的一般都是这个程序
#include <reg52.h>
#include <math.h>
#define lcd_data P1
sbit cs1=P2^3;
sbit cs2=P2^4;
sbit di=P2^0;
sbit rw=P2^1;
sbit e=P2^2;

void delay(int t)
{
int i,j,k;
for(i=0;i<t;i++)
{ for(j=0;j<255;j++)
k++;}

}

void write_com_l(unsigned int command)
{
cs1=1;
rw=0;
di=0;
lcd_data=command;
e=1;
e=0;
cs1=0;
}

void write_data_l(unsigned int data0)
{
cs1=1;
rw=0;
di=1;
lcd_data=data0;
e=1;
e=0;
cs1=0;

}
void write_com_r(unsigned int command)
{
cs2=1;
rw=0;
di=0;
lcd_data=command;
e=1;
e=0;
cs2=0;
}
void write_data_r(unsigned int data0)
{
cs2=1;
rw=0;
di=1;
lcd_data=data0;
e=1;
e=0;
cs2=0;

}
void disp0()
{
unsigned int i,j;
for (i=0;i<8;i++)
{write_com_l(0xb8+i);
write_com_r(0xb8+i);
write_com_l(0x40);
write_com_r(0x40);
for (j=0;j<64;j++)
{write_data_l(0xaa);
write_data_r(0xaa);
}
}

}

void disp1()
{
unsigned int i,j;
for (i=0;i<8;i++)
{write_com_l(0xb8+i);
write_com_r(0xb8+i);
write_com_l(0x40);
write_com_r(0x40);
for (j=0;j<64;j++)
{write_data_l(0x55);
write_data_r(0x55);
}
}

}

void disp2()
{
unsigned int i,j;
for (i=0;i<8;i++)
{write_com_l(0xb8+i);
write_com_r(0xb8+i);
write_com_l(0x40);
write_com_r(0x40);
for (j=0;j<64;j++)
{write_data_l(0x0f);
write_data_r(0x0f);
}
}

}

void disp3()
{
unsigned int i,j;
for (i=0;i<8;i++)
{write_com_l(0xb8+i);
write_com_r(0xb8+i);
write_com_l(0x40);
write_com_r(0x40);
for (j=0;j<64;j++)
{write_data_l(0xf0);
write_data_r(0xf0);
}
}

}

void init_lcd() //初始化LCD清屏
{
write_com_l(0x3e);
write_com_r(0x3e);
write_com_l(0x3f);
write_com_r(0x3f);
write_com_l(0xc0);
write_com_r(0xc0);
write_com_l(0xb8);
write_com_r(0xb8);
write_com_l(0x40);
write_com_r(0x40);

for(;1;)
{
disp0();
delay(0x0ff);
disp1();
delay(0x0ff);
disp2();
delay(0x0ff);
disp3();
delay(0x0ff);

}

}

void main()
{
IE=0x81;
init_lcd();

}

void innt0 () interrupt 0
{

do {}while(1);
}
枫飒星辰
2013-05-10
知道答主
回答量:53
采纳率:100%
帮助的人:10.9万
展开全部
无字库的,也要有型号的呀!
你用的是12864的哪种控制器!
更多追问追答
追问
控制IC  S6B0108 ,驱动IC S6B0107
追答
你回答的不对!看你用的是t6963控制器还是ks108的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wl815522176
2013-05-10
知道答主
回答量:25
采纳率:0%
帮助的人:9万
展开全部
他问你的是什么驱动芯片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式