找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 813|回复: 8
收起左侧

我画pcb的时候将LCD12864的D0-D7反接到了P0.7-P0.0了,驱动应该怎么写,求大佬指点

[复制链接]
ID:992106 发表于 2021-12-14 10:47 来自手机 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:313048 发表于 2021-12-14 17:01 | 显示全部楼层
比如原先给P0-P7的数据为0xF0,现在则为0x0F; 反过来就好了。
回复

使用道具 举报

ID:992106 发表于 2021-12-14 17:26 来自手机 | 显示全部楼层
AUG 发表于 2021-12-14 17:01
比如原先给P0-P7的数据为0xF0,现在则为0x0F; 反过来就好了。

好的谢谢
回复

使用道具 举报

ID:752974 发表于 2021-12-14 17:28 | 显示全部楼层
按沙法说的做先将数据高低位交换,再输出。
回复

使用道具 举报

ID:992106 发表于 2021-12-14 17:32 来自手机 | 显示全部楼层
munuc_w 发表于 2021-12-14 17:28
按沙法说的做先将数据高低位交换,再输出。

好的谢谢
回复

使用道具 举报

ID:155507 发表于 2021-12-14 17:48 | 显示全部楼层
我给你来个程序试试

  1. unsigned char Switch_bit(unsigned char InChar)
  2. {
  3.         unsigned char bdata B;  //在位寻址区定义字符变量B
  4.         sbit B7=B^7;
  5.         sbit B6=B^6;
  6.         sbit B5=B^5;
  7.         sbit B4=B^4;
  8.         sbit B3=B^3;
  9.         sbit B2=B^2;
  10.         sbit B1=B^1;
  11.         sbit B0=B^0;
  12.         unsigned char bdata C;  //在位寻址区定义字符变量C
  13.         sbit C7=C^7;
  14.         sbit C6=C^6;
  15.         sbit C5=C^5;
  16.         sbit C4=C^4;
  17.         sbit C3=C^3;
  18.         sbit C2=C^2;
  19.         sbit C1=C^1;
  20.         sbit C0=C^0;

  21.         C = InChar;
  22.         B0=C7;
  23.         B1=C6;
  24.         B2=C5;
  25.         B3=C4;
  26.         B4=C3;
  27.         B5=C2;
  28.         B6=C1;
  29.         B7=C0;

  30.         return B;

  31. }

复制代码
回复

使用道具 举报

ID:16255 发表于 2021-12-14 18:06 | 显示全部楼层
重新画一片板。JLC免费打样。
回复

使用道具 举报

ID:878061 发表于 2021-12-14 18:53 | 显示全部楼层
本帖最后由 huashanhui20 于 2021-12-14 19:08 编辑

来,给你现场码个数据换头程序
unsigned char huantou8(unsigned char val)
{
      unsigned char i,temp=0;
          for (i=0;i<8;i++)
          {  
             temp=(temp<<1)|((val>>i)&0x01);
          }
      return temp;
}
给P0赋值之前调用一下,你自己试试,我现场码的,没测试过
回复

使用道具 举报

ID:491875 发表于 2021-12-14 19:04 | 显示全部楼层
把屏接到PCB的另外一面
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表