单片机学习小组
直播中

h1654155275.5708

7年用户 194经验值
私信 关注

51单片机驱动LCD12232源码

     大学时和校友合作的比赛题目,需要用到12232,这里上传他(陈超能)写的程序.很精简的代码:
#include
#include   
#define uchar unsigned char
#define uint unsigned int
void delay_1ms(uchar t){
uchar i,j;
for(j=0;j   for(i=0;i<110;i++);
}
}
/*--------------指令发送子程序------------*/
void sendIN(uchar i_data){
2=0x20;
0= i_data;
2_5=!P2_5;
delay_1ms(1);
return;
}
/*----------------数据发送子程序----------------*/
void sendDA(uchar i_data){
2=0xa0;
0= i_data;
2_5=!P2_5;
delay_1ms(1);
return;
}
   
void main(){
uchar i;
0=0;
2=0;
delay_1ms(1);
sendIN(0x04);
sendIN(0x0f);
sendIN(0x01);
sendIN(0x02);
sendIN(0x80);

for(i=0;i<32;i++){
  sendDA('a'+i);
}
for(i=0;i<32;i++){
  sendDA('a'+i);
}
for(i=0;i<32;i++){
  sendDA('0'+i);
}
for(i=0;i<32;i++){
  sendDA('0'+i);
}
for(i=0;i<32;i++){
  sendDA('0'+i);
}
while(1){
//  sendDA(0xb1);
//  sendDA(0xb1);
}
while(1){
}
return;
}

回帖(4)

倪驰銮

2019-3-11 10:29:54
这个能行吗
举报

陈桂平

2019-3-11 10:36:21
行.
举报

余柳婵

2019-3-11 10:43:05
原子哥,问个问题,我的LCD12232在最后一位(第十六个数)显示不完整,只有一小部分显示出来,换了两个液晶都是同样的原因的,你觉得这是不是程序问题呢?
举报

王秀云

2019-3-11 10:48:37
应该是程序问题.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分