找回密码
 立即注册
查看: 512|回复: 11

官网例子中LCD_DataPortH LCD_DataPortL 的低八位是虚构出来的吗?这个咋理解呢?

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 18:27:23 | 显示全部楼层 |阅读模式
STC32G12K128
截图202502051819248862.jpg


#define  LCD_DataPortH P6   //高8位数据口,8位模式下只使用高8位
#define  LCD_DataPortL P2   //低8位数据口,8位模式下低8位可以不接线
sbit LCD_RS = P4^5;         //数据/命令切换
sbit LCD_WR = P4^2;         //写控制
sbit LCD_RD = P4^4;         //读控制
sbit LCD_CS = P3^4;         //片选
sbit LCD_RESET = P4^3;      //复位




AI8051U
截图202502051821112743.jpg


//IO连接
#define  LCD_DataPortH P2   //高8位数据口,8位模式下只使用高8位
#define  LCD_DataPortL P6   //低8位数据口,8位模式下低8位可以不接线
sbit LCD_RS = P4^5;         //数据/命令切换
sbit LCD_WR = P3^6;         //写控制
sbit LCD_RD = P3^7;         //读控制
sbit LCD_CS = P0^5;         //片选
sbit LCD_RESET = P4^7;      //复位

-------------------------------------------------------------------
官网例子中LCD_DataPortH  LCD_DataPortL  的低八位是虚构出来的吗?这个咋理解呢?
STC32G12K128低八位LCD_DataPortL 应该是P几呢?




回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 18:54:34 | 显示全部楼层

截图202502051854041708.jpg
p6 应该和这个有关
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 18:59:21 | 显示全部楼层
截图202502051858564825.jpg


48个引脚好像没有p6口啊,有点迷糊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-17 06:26:47
已绑定手机

19

主题

3231

回帖

5285

积分

论坛元老

积分
5285
发表于 2025-2-5 19:43:51 | 显示全部楼层
//低8位数据口,8位模式下低8位可以不接线,16位模式下才需要低8位吧,8位模式只需要高8位。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-17 09:09:48
已绑定手机

79

主题

5131

回帖

9132

积分

超级版主

DebugLab

积分
9132
发表于 2025-2-5 20:41:21 | 显示全部楼层
8位模式只使用高8位,低8位不接
比如要发16位数据,16位并口1次就发过去了,8位并口就拆成2次发
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 20:47:20 | 显示全部楼层
so*** 发表于 2025-2-5 19:43
//低8位数据口,8位模式下低8位可以不接线,16位模式下才需要低8位吧,8位模式只需要高8位。 ...

void LCD_Set_GPIO(void)
{
    //P2口设置成推挽输出
    P2M0=0xff;
    P2M1=0x00;

    //P0.4口设置成高阻输入,P0.5推挽输出
    P0M0=0x20;
    P0M1=0x10;

    //P1.4,P1.5口设置成高阻输入
    P1M0=0x00;
    P1M1=0x30;

    //P6口设置成高阻输入(8bit)
    P6M0=0x00;
    P6M1=0xff;


    //P3.7,P3.6口设置成推挽输出
    P3M0=0xc0;
    P3M1=0x00;

    //P4.7,P4.5口设置成推挽输出
    P4M0=0xa0;
    P4M1=0x00;

    //P5.3口设置成推挽输出
    P5M0=0x08;
    P5M1=0x00;
}

官网的例子设置了p6,我没看懂这个p6是啥?





回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 20:50:59 | 显示全部楼层
如果我要在stc32g上用这个例子的话,我必须改:

void LCD_Set_GPIO(void)
{
    //P6口设置成推挽输出
    P6M0=0xff;
    P6M1=0x00;

    //P0.4口设置成高阻输入,P0.5推挽输出
    P0M0=0x20;
    P0M1=0x10;

    //P1.4,P1.5口设置成高阻输入
    P1M0=0x00;
    P1M1=0x30;

    //P6口设置成高阻输入(8bit)
    P6M0=0x00;
    P6M1=0xff;

    //P4.4,P4.2口设置成推挽输出
    // P4M0=0x14;
    // P4M1=0x00;

    //P4.3,P4.5口设置成推挽输出
    // P4M0=0x28;
    P4M0=0x3C;
    P4M1=0x00;

    //P3.4口设置成推挽输出
    P3M0=0x10;
    P3M1=0x00;
}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 21:07:57 | 显示全部楼层
Debu*** 发表于 2025-2-5 20:41
8位模式只使用高8位,低8位不接
比如要发16位数据,16位并口1次就发过去了,8位并口就拆成2次发 ...

电路图上不是只有8根线么?有16位模式吗? 官网的例子里有个P6端口,但是实际管脚就没有p6呢,有些糊涂。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 22:13:23 | 显示全部楼层
so*** 发表于 2025-2-5 19:43
//低8位数据口,8位模式下低8位可以不接线,16位模式下才需要低8位吧,8位模式只需要高8位。 ...

试验箱上那个低8位压根没用对吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-05-26 23:18:18

83

主题

695

回帖

1315

积分

金牌会员

积分
1315
发表于 2025-2-5 22:13:48 | 显示全部楼层
Debu*** 发表于 2025-2-5 20:41
8位模式只使用高8位,低8位不接
比如要发16位数据,16位并口1次就发过去了,8位并口就拆成2次发 ...

试验箱上那个低8位压根没用对吧?

点评

对的  详情 回复 发表于 2025-2-6 09:35
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 15:41 , Processed in 0.310256 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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