矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 1778|回复: 2

关于0802显示屏数据端口的使用

[复制链接]
     
发表于 2021-7-15 20:00:43 | 显示全部楼层 |阅读模式
本帖最后由 bobby_jack 于 2021-7-15 20:06 编辑

各位坛友,

我在单板机上是新手,以前用的是dip40的。现在因为体积关系,想改成stc15w408as,但碰到了接口数量的问题。

如果是DIP40,那我就完全可以用 define LCD_DB P0 来解决端口对应问题。但408as的端口少,T0与T2就是P3.1及P3.4,无法集体对应。

我想分别对应,如下图:
1.jpg


#define LCD_DB0 P3.0;
#define LCD_DB1 P1.3;
等等,不知是否可行?

谢谢。
     
发表于 2021-7-16 00:41:43 | 显示全部楼层
0802显示屏完全可以用4根数据线通信的。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-16 07:30:50 | 显示全部楼层
huxiangming 发表于 2021-7-16 00:41
0802显示屏完全可以用4根数据线通信的。

你好,谢谢回复。

因为我在单板机上是新手,所以不大敢改动程序(四线通信或许需要高低位二次转输),还有就是STC15W408AS的二只定时器都嵌在同一个P口中,担心还是需要分别定义。

不知对否?
回复 支持 反对

使用道具 举报

     
发表于 2021-7-16 08:38:18 | 显示全部楼层
如果仅仅需要8个普通的IO端口,可以把P3口完全用起来就行了,无非是将端口声明为正确的端口名称,其余的程序不用动。但这样做的弊端是,P3某些端口的第二功能,比如你说定时器,就无法用了。
回复 支持 反对

使用道具 举报

     
发表于 2021-7-16 11:10:24 | 显示全部楼层
LCD0802用4位总线模式也要占用7个I/O口,如果I/O紧张可以考虑I2C屏
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-7-16 16:34:44 | 显示全部楼层
本帖最后由 bobby_jack 于 2021-7-16 16:41 编辑
baofu 发表于 2021-7-16 08:38
如果仅仅需要8个普通的IO端口,可以把P3口完全用起来就行了,无非是将端口声明为正确的端口名称,其余的程 ...


回二,四,五楼,谢谢关注。

要用转接卡换串口不是很方便,空间太小了,只好试着改数据从不同的端口组送出。

结果发现也是要改程序的,要逐位送出,不比改四线制省力。但又没有办法,已经入坑了么。

在keil上编译通过,但尚未上机。估计不会那么容易。到时再向各位介绍最终结果。

如果实在不行(水平问题)的话,那只好重新去买spi或者iic的了。

再次谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 19:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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