标题: 单片机断脚能替代吗? [打印本页]

作者: 风158    时间: 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上,结果失败。
哪位大师给支个招?



作者: rayin    时间: 2023-10-24 07:18
之前P1.4 如果定义的是 sbit SCK=P1.4, 改为sbit SCK=P5.4,  然后把线路也调整一下接到P5.4上.  
作者: 大漠落日    时间: 2023-10-24 07:32
你有源码程序当然可以替代,没有就不好办了
作者: TTQ001    时间: 2023-10-24 08:16
应该像配置 P1.4 一样配置 P5.4 引脚吗?
作者: 123156fsadf    时间: 2023-10-24 08:40
肯定是可以 替代的噢,只不过程序得改一下,不能直接P1=0x**;这样写了,得每个脚分开给电平
作者: npn    时间: 2023-10-24 09:28
TTQ001 发表于 2023-10-24 08:16
应该像配置 P1.4 一样配置 P5.4 引脚吗?

P1.4如果配置寄存器使用了特殊功能,不可能配置到P5.4,不同IO口的特殊功能都不一样。
作者: vkings    时间: 2023-10-24 09:55
没源码又只是物理断了芯片外部引脚的话,可以试试芯片断脚修复,想办法刮亮P1.4引脚那里的金属断面飞线,不行再找找P1.4的芯片邦定焊盘位置,然后飞线出来
作者: wulin    时间: 2023-10-24 11:54
只要确认只是单纯P1.4口损坏其它部分都是完好的,完全可以用其它任意空闲IO口替代。其实任意端口都可以组合驱动数码管,只是编程麻烦点。给你一个示例,便于理解任意端口组合使用方法。 矩阵键盘异组端口读写示例.rar (12.54 KB, 下载次数: 11)



作者: a185980800    时间: 2023-10-24 15:00
有源码换个芯片不好嘛,这芯片贼便宜。
作者: 风158    时间: 2023-10-24 18:32
谢谢各位回复,这个估计需要位操作,脚与脚之间不能直接赋值。
作者: 风158    时间: 2023-10-24 18:37
a185980800 发表于 2023-10-24 15:00
有源码换个芯片不好嘛,这芯片贼便宜。

电子爱好者不会轻易放弃任何原件。三极管断一个腿还会当二极管用,全部断了还会当按钮用(以前的圆形三极管)。
作者: Y_G_G    时间: 2023-10-25 00:02
两块七包邮,没必要热腾腾那么多
时代不同了,思想也得跟着改变,有这时间,看点书,学多点知识不好吗
作者: cwb2038    时间: 2023-10-25 07:34
wulin 发表于 2023-10-24 11:54
只要确认只是单纯P1.4口损坏其它部分都是完好的,完全可以用其它任意空闲IO口替代。其实任意端口都可以组合 ...

学习一下,谢谢分享!
作者: 风158    时间: 2023-10-25 08:17
现在的元件确实便宜,不过折腾也算是一种探索学习吧。
已折腾好了,又通过实践学习了位操作。
作者: MCU2023    时间: 2023-10-26 10:42
风158 发表于 2023-10-24 18:37
电子爱好者不会轻易放弃任何原件。三极管断一个腿还会当二极管用,全部断了还会当按钮用(以前的圆形三极 ...

这倒是真的。
作者: shenghai    时间: 2023-10-27 14:11
重新定义一个IO口就行了
作者: univers    时间: 2023-10-30 10:58
想焊接断脚,就看你的功底罗。
作者: lksbbs    时间: 2023-10-30 15:37
这个还不简单,程序不用大改,驱动led的程序后面加一句 p5.4=p1.4  就行了,需要注意的是需要重新配置p5.4的驱动类型,别p5.4是配置的输入类型你用来输出。
作者: XLinliY.Zhang    时间: 2023-10-30 17:17
对于输出很简单,sbit 定义坏了的引脚和要替换的引脚,例如原来是P0_1换P1_0,P0 = 0xFF操作,现在变成P0 = 0xFF;后面再加一句P1_0 = P0_1即可




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1