单片机改程序:仿真采用的12864和实际测试的不一样,程序应该怎么改?

除了引脚定义不一样、显示字符不一样,其他地方怎么改呢图为仿真使用的:实际使用:我是仿真成功了,现在没买仿真的那种12864,是另外一种,这下要改程序了。我改了几个地方还是... 除了引脚定义不一样、显示字符不一样,其他地方怎么改呢
图为仿真使用的:

实际使用:
我是仿真成功了,现在没买仿真的那种12864,是另外一种,这下要改程序了。我改了几个地方还是有错误的。
展开
 我来答
福阳2561
2013-08-06 · TA获得超过766个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:327万
展开全部
仿真州告图与实物有差别,但是不能随便更改仿真图,不然会不能正确仿真,库中几个12864LCD只有这个与你的实物最接近了,可以使用,不一样的引脚接要求接一下就可以了。下面只就仿真图中与实物图不同的引脚给出解释:
CS1、CS1是分别选择显示左、右半屏,实物没有,你可将它们都接到低电平,就等于全显示和下图搏汪一致册银明了。GND就是Vss, Vcc就是VDD, RW就是R/W, PSB是串/并方式选择,接高电平为并行方式(上图中没有,为并行方式)。NC是空脚,不用接。Vout同VEE,和V0一起使用外接可变电阻用来调对比度。LEDA,LEDK为LCD背光LED光源的阳、阴极,可接电源正负极,也可不接。
更多追问追答
追问
这样讲我都知道,就是现在我要根据下面那个实物12864改程序,你要不要看看程序?
追答
我不知道你是要在电脑上仿真运行,还是连接真实电路运行。如果仿真只能用上面的元件,改成对应下面的元件的程序是不行的。如果你要用下面的真实器件实际运行,其实和上面的仿真器件是没有什么差别的,只是多了CS1、CS2选择端,还少了PSB引脚,其他都是相同的。如果你用上面的仿真成功了,要变成下面电路的程序,一般来说你只要去掉里面对于CS1、CS2的操作,并增加对PSB的操作就可以了,但前提是你的电路连接要正确。另外PROTEUS仿真毕竟和真实有差别,有时就因为延时的长短和循环的快慢就会影响结果,不妨改变一下和时间有关的参数。
lgz373885669
2013-08-06 · TA获得超过437个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:149万
展开全部
直接买个来试验比较好,我原来也打算仿真结果还是没搞出来,放弃了,买了个简单多了
更多追问追答
追问
我是仿真成功了,现在没买仿真的那种12864,是另外一种,这下要改程序了。我改了几个地方还是有错误的。
追答
void sendcom(uchar com)                 //发送命令
{
uchar i;
uchar i_data;
i_data=0xf8;
cs=1;
sclk=0;
for(i=0;i<8;i++)
{
sid=(bit)(i_data&0x80);
sclk=0;
sclk=1;
i_data=i_data<<1;
}
i_data=com;
i_data&=0xf0;
for(i=0;i<8;i++)
{
sid=(bit)(i_data&0x80);
sclk=0;
sclk=1;
i_data<<=1;
}
i_data=com;
i_data<<=4;
for(i=0;i<8;i++)
{
sid=(bit)(i_data&0x80);
sclk=0;
sclk=1;
i_data<<=1;
}
cs=0;
}
void senddata(uchar com) //发送数据
{
uchar i;
uchar i_data;
i_data=0xfa;
cs=1;
sclk=0;
for(i=0;i<8;i++)
{
sid=(bit)(i_data&0x80);
sclk=0;
sclk=1;
i_data=i_data<<1;
}
i_data=com;
i_data&=0xf0;
for(i=0;i<8;i++)
{
sid=(bit)(i_data&0x80);
sclk=0;
sclk=1;
i_data<<=1;
}
i_data=com;
i_data<<=4;
for(i=0;i<8;i++)
{
sid=(bit)(i_data&0x80);
sclk=0;
sclk=1;
i_data<<=1;
}
cs=0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyt18782
2013-08-06 · TA获得超过386个赞
知道小有建树答主
回答量:673
采纳率:0%
帮助的人:240万
展开全部
程序在哪里
追问
太长了,你给email,我发给你,麻烦你看看了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式