找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机断脚能替代吗?

  [复制链接]
跳转到指定楼层
楼主
ID:343102 发表于 2023-10-24 02:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1个stc8f2k08s2,共20个脚,第3脚p1.4内部断了,与其它脚电阻为无穷大,正常时各脚之间都有一定阻值的。这样p1段就无法驱动数码管了,p3段由于要用外中断p3.2,也不能驱动数码管。不想放弃,尝试用p5.4代替,方法是:p5.4=p1.4,然后将本来接p1.4的数码管脚接到p5.4上,结果失败。
哪位大师给支个招?


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

使用道具 举报

沙发
ID:517951 发表于 2023-10-24 07:18 | 只看该作者
之前P1.4 如果定义的是 sbit SCK=P1.4, 改为sbit SCK=P5.4,  然后把线路也调整一下接到P5.4上.  
回复

使用道具 举报

板凳
ID:195496 发表于 2023-10-24 07:32 | 只看该作者
你有源码程序当然可以替代,没有就不好办了
回复

使用道具 举报

地板
ID:420836 发表于 2023-10-24 08:16 | 只看该作者
应该像配置 P1.4 一样配置 P5.4 引脚吗?
回复

使用道具 举报

5#
ID:744809 发表于 2023-10-24 08:40 | 只看该作者
肯定是可以 替代的噢,只不过程序得改一下,不能直接P1=0x**;这样写了,得每个脚分开给电平
回复

使用道具 举报

6#
ID:57657 发表于 2023-10-24 09:28 | 只看该作者
TTQ001 发表于 2023-10-24 08:16
应该像配置 P1.4 一样配置 P5.4 引脚吗?

P1.4如果配置寄存器使用了特殊功能,不可能配置到P5.4,不同IO口的特殊功能都不一样。
回复

使用道具 举报

7#
ID:105039 发表于 2023-10-24 09:55 | 只看该作者
没源码又只是物理断了芯片外部引脚的话,可以试试芯片断脚修复,想办法刮亮P1.4引脚那里的金属断面飞线,不行再找找P1.4的芯片邦定焊盘位置,然后飞线出来
回复

使用道具 举报

8#
ID:213173 发表于 2023-10-24 11:54 | 只看该作者
只要确认只是单纯P1.4口损坏其它部分都是完好的,完全可以用其它任意空闲IO口替代。其实任意端口都可以组合驱动数码管,只是编程麻烦点。给你一个示例,便于理解任意端口组合使用方法。 矩阵键盘异组端口读写示例.rar (12.54 KB, 下载次数: 11)


回复

使用道具 举报

9#
ID:857072 发表于 2023-10-24 15:00 来自手机 | 只看该作者
有源码换个芯片不好嘛,这芯片贼便宜。
回复

使用道具 举报

10#
ID:343102 发表于 2023-10-24 18:32 | 只看该作者
谢谢各位回复,这个估计需要位操作,脚与脚之间不能直接赋值。
回复

使用道具 举报

11#
ID:343102 发表于 2023-10-24 18:37 | 只看该作者
a185980800 发表于 2023-10-24 15:00
有源码换个芯片不好嘛,这芯片贼便宜。

电子爱好者不会轻易放弃任何原件。三极管断一个腿还会当二极管用,全部断了还会当按钮用(以前的圆形三极管)。
回复

使用道具 举报

12#
ID:401564 发表于 2023-10-25 00:02 | 只看该作者
两块七包邮,没必要热腾腾那么多
时代不同了,思想也得跟着改变,有这时间,看点书,学多点知识不好吗
回复

使用道具 举报

13#
ID:673647 发表于 2023-10-25 07:34 | 只看该作者
wulin 发表于 2023-10-24 11:54
只要确认只是单纯P1.4口损坏其它部分都是完好的,完全可以用其它任意空闲IO口替代。其实任意端口都可以组合 ...

学习一下,谢谢分享!
回复

使用道具 举报

14#
ID:343102 发表于 2023-10-25 08:17 | 只看该作者
现在的元件确实便宜,不过折腾也算是一种探索学习吧。
已折腾好了,又通过实践学习了位操作。
回复

使用道具 举报

15#
ID:1097337 发表于 2023-10-26 10:42 | 只看该作者
风158 发表于 2023-10-24 18:37
电子爱好者不会轻易放弃任何原件。三极管断一个腿还会当二极管用,全部断了还会当按钮用(以前的圆形三极 ...

这倒是真的。
回复

使用道具 举报

16#
ID:598611 发表于 2023-10-27 14:11 | 只看该作者
重新定义一个IO口就行了
回复

使用道具 举报

17#
ID:382454 发表于 2023-10-30 10:58 | 只看该作者
想焊接断脚,就看你的功底罗。
回复

使用道具 举报

18#
ID:149642 发表于 2023-10-30 15:37 | 只看该作者
这个还不简单,程序不用大改,驱动led的程序后面加一句 p5.4=p1.4  就行了,需要注意的是需要重新配置p5.4的驱动类型,别p5.4是配置的输入类型你用来输出。
回复

使用道具 举报

19#
ID:771630 发表于 2023-10-30 17:17 | 只看该作者
对于输出很简单,sbit 定义坏了的引脚和要替换的引脚,例如原来是P0_1换P1_0,P0 = 0xFF操作,现在变成P0 = 0xFF;后面再加一句P1_0 = P0_1即可
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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