找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 163|回复: 5
打印 上一主题 下一主题
收起左侧

stc8g1k08asop8不会改引脚功能了

[复制链接]
跳转到指定楼层
楼主
ID:1166269 发表于 2026-1-7 00:49 来自触屏版 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我是一个小白,对这个好奇就买了几个来玩,电灯现在成功了,想试着点亮oled屏幕。可是现在遇到一个问题就是第八脚位P3.3的功能不会切换了着了好多视频也没看到讲这个的。在这里拜求前辈们多多指教一下,小生感激不尽了。

IMG_1946.jpeg (36.67 KB, 下载次数: 0)

IMG_1946.jpeg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:140489 发表于 2026-1-7 08:00 | 只看该作者
认真看下规格书第3章,功能脚切换,在173页
回复

使用道具 举报

板凳
ID:427868 发表于 2026-1-7 08:16 | 只看该作者
  首先,你弄错了STC8G1K08A的引脚图,你发的是STC8G1K08的。
   其次,STC8G1K08A的SPI方式的4个引脚是固定IO口,不能改变。采用STC8G1K08A驱动OLED只能采用I2C方式(采用SPI方式的话,IO口不够),STC8G1K08A的I2C功能口切换是通过设置寄存器P_SW2,但寄存器默认值是P3.2为SCL,P3.3为SDA,根据PCB布局需要也可以(P_SW2 |= 0x10;)切换为P5.4为SCL,P5.5为SDA。
  结论,采用STC8G1K08A,想使用P32和 P33驱动OLED的话,不必改变引脚功能。如果采用模拟I2C的话,其6个IO口就随便选择了,只需定义SCL和SDA是哪个IO口。
回复

使用道具 举报

地板
ID:584814 发表于 2026-1-7 14:11 | 只看该作者
STC的8脚芯片基本一样,高级功能各型号会有不同。
至于改引脚功能或引脚切换,貌似没见过这种说法。
回复

使用道具 举报

5#
ID:1064915 发表于 2026-1-7 14:45 | 只看该作者
STC8G1K08A与STC8G1K08,为什么不一样
回复

使用道具 举报

6#
ID:69038 发表于 2026-1-7 15:53 | 只看该作者
第8脚有9种IO功能,P3.3、ADC3、TxD_2、INT1、MISO、SDA、CCP1、CCP1_2、CCP1_3,
你要用到哪一种?
如果是P3.3,是最常用、标准的IO,可以替换到P3.0、P3.1、 P3.2、P5.4、P5.5任意一个脚上;
如果是ADC3,只能换到有ADCx的管脚上;
如果是INT1,只能换到有INTx的管脚上;
其余类同不赘述。。。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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