数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 144|回复: 4

[C51] stc8h8k64u改晶体管测试仪附代码

[复制链接]
发表于 昨天 15:55 | 显示全部楼层 |阅读模式
本帖最后由 vip2128 于 2025-11-13 16:02 编辑

stc8h8k64u改晶体管测试仪附代码

---------------------------------------

stc8k16-32改stc8h8k64u 还是比较方便的,脚位大部分都对应得上,不同的是第3脚adc2,
16 adc2是 p1.2,而64u第3脚是p1.4 adc4,adc2跑到第9脚 p5.4,不在同一个P口,
而原程序设计选择p口都是位移操作,设置双向口推挽高阻输入和赋值高低电平.
tp1 tp2 tp3的0 1 2都是对应adc0  adc1 adc2,且对应p2.0到p2.5
改64u需改tp3为4,对应第3脚 p 1.4 adc4 ,改变值对于设置和读adc端口不会影响,但也会改变对应p2.0-p2.5的脚位,
需3元(3目)运算重映射端口 即(0 1 4)映射回(0 1 2),如(4 0 1)映射成(2 0 1)






QFP32转DIP32 TQFP LQFP EQFP转接板, 零件3对680Ω 470k 斜焊 连线至adc口,电容10UF和0.1UF,
type-c母座 vcc d- d+  gnd  ,烧录最好是用stc专用的烧录板,方便烧录和串口打印,直连usb需加p3.2开关烧录






----------------------------------------------------------------------


见前贴 1 2 21 31 33 34楼

复刻STC8H1K16晶体管测试仪
https://www.mydigit.cn/thread-559444-1-1.html


改代码时,是先在8h8k16板改,即adc2改到adc4,正常后才转到64u,过程中12位精度转10位因转换值有问题导致识别不完整,
程序中加了串口打印方便看adc各值进行调试,最后是转换加(u16)才得以解决。
加了串口打印后识别速度会变慢,正常后可 printf语句可以全屏蔽掉,附件压缩包有main.c去printf文件,代换即可.







电容系数调整,



HighPin  LowPin TriPin 为0 1时则不变,为4时则新临时变量为2,始终对应p2.4 p2.5
而adc的p1.x脚位随tp3=x变动而对应变动脚位,改成其它脚只要是p1口的p1.5 1.6 1.7都可


------------测试图-----------------------------------------


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 2家元 +120 收起 理由
jf201006 + 30 謝謝分享
家睦 + 90

查看全部打赏

 楼主| 发表于 昨天 15:56 | 显示全部楼层
二楼 惯例留座.....................
回复 支持 反对

使用道具 举报

发表于 昨天 16:13 | 显示全部楼层
加油! 再适配下 0.96‘ 7735 就完美了。

打赏

参与人数 1家元 +6 收起 理由
vip2128 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 昨天 20:43 | 显示全部楼层
谢谢分享,增加电容D值就巴适了

打赏

参与人数 1家元 +6 收起 理由
vip2128 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 昨天 21:21 | 显示全部楼层
牛!高手就是高手,玩这个手到擒来

打赏

参与人数 1家元 +6 收起 理由
vip2128 + 6

查看全部打赏

回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-11-14 02:13 , Processed in 0.109200 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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