求protues中pg12864f液晶的中文资料
想玩一下12864 ,找不着资料,时序图也没有,网上找不着这个的 参考相关的应该就可以了;我猜的,没玩过PROTUS; 看看有没有你需要的
12864
12864
12864
哦哦我换了一个12864 结果做出来在每一半只能出来一半东西 这是啥情况 mmuuss586 发表于 2014-5-16 21:02 static/image/common/back.gif
12864
这个不熟,支持下。 你检查下 自己的取模方式是否正确 可以把代码烧录到实际的单片机中做对比。 限量_个性。 发表于 2014-5-17 09:48 static/image/common/back.gif
你检查下 自己的取模方式是否正确
没有12864液晶没法实际操作 取模应该没问题 应为只写一半的话另一部分也会出来
#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uint i;
uint code table[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,
0xF8,0xF8,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xF1,0xF1,0xE1,0xE1,0xC1,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x81,0xC1,0xE1,
0xE1,0xF1,0xF1,0xF9,0xF9,0xF9,0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0xF9,0xF8,0xF8,0xF0,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFE,0xFC,0xF0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xF8,0xFE,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0x3F,0x1F,0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xE0,0xE0,0xE0,
0xE0,0xE0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0F,0x1F,0x3F,0x7F,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x03,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x03,0x03,0x01,0x01,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x38,0x30,0x60,0x60,0x60,0x63,0x7F,0x3F,0x1F,
0x3F,0x73,0x63,0x60,0x60,0x60,0x38,0x3C,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x01,0x03,0x03,0x03,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x03,0x03,0x03,0x03,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
sbit cs1=P2^1;
sbit cs2=P2^0;
sbit e=P2^2;
sbit rw=P2^3;
sbit rs=P2^4;
void delay(uchar x)
{
uchar y,z;
for(y=100;y>0;y--)
for(z=x;z>0;z--);
}
void write_zhiling(uchar cs,uchar date)
{
e=0;
rs=0;
rw=0;
P0=date;
cs1=cs/2;
cs2=cs%2;
e=1;
_nop_();
e=0;
}
void write_shuju(uchar cs,uchar date)
{
e=0;
rs=1;
rw=0;
P0=date;
cs1=cs/2;
cs2=cs%2;
e=1;
_nop_();
e=0;
}
void main()
{
write_zhiling(1,0x3f);
write_zhiling(1,0xe0);
write_zhiling(1,0xb8);
write_zhiling(1,0x40);
for(i=0;i<512;i++)
write_shuju(1,table);
while(1);
}
这是程序 大神们帮忙看一下 首先你这函数写的就有问题,write_shuju(1,table)中的table能作为实参么??!!= = write_shuju(2,table);
试下;
没记错的话,1写做半屏的,2写又半屏的; /**********************************************************/
void LCMWRITEDISPDATA(uchar DispData,bitChipChoice) //写LCM显示数据
{
WAITIDLE(ChipChoice);
LCMDATA=DispData;
RS=1;
RW=0;
if(ChipChoice) CS2=1;
else CS1=1;
E=1;
E=1;
CS1=0;
CS2=0;
E=0;
}
我以前写的函数 限量_个性。 发表于 2014-5-17 10:57 static/image/common/back.gif
首先你这函数写的就有问题,write_shuju(1,table)中的table能作为实参么??!!= = ...
那是忘改了原来是table:P mmuuss586 发表于 2014-5-17 11:06 static/image/common/back.gif
write_shuju(2,table);
试下;
没记错的话,1写做半屏的,2写又半屏的;
那个试过了也不行都一样 15022371092 发表于 2014-5-17 12:06 static/image/common/back.gif
那是忘改了原来是table
那个方括号怎么打不上去呀 table后是方括号里加i 15022371092 发表于 2014-5-17 12:06 static/image/common/back.gif
那是忘改了原来是table
我说table是你的数组名(地址),而你的形参是变量,这能传么?! 限量_个性。 发表于 2014-5-17 12:14 static/image/common/back.gif
我说table是你的数组名(地址),而你的形参是变量,这能传么?!
table后有方括号啊 这显示不出来
页:
[1]
2