矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: washu

数字闭环自校准的 6 位半电压源 Voltgen V1 版终结贴

[复制链接]
     
发表于 2023-12-18 09:07:04 | 显示全部楼层
zhengrob 发表于 2023-12-17 23:34
washu请教个问题,在M32的代码中有一个地方没看太明白,请你回忆一下当年写代码的时候的思路 :

...

哈哈,了解了 !这代码算不上屎山,可读性还是不错的。
回复 支持 反对

使用道具 举报

发表于 2023-12-18 18:24:58 | 显示全部楼层
washu 发表于 2023-12-18 00:06
补充:Voltgen V1 版无法继续维护的原因就是 M32 爆掉了,不得不将很多代码移除最后变成现在看到的样子
...

是不是因为放了太多的字型才让空间不够用?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-18 22:04:28 | 显示全部楼层
duke83 发表于 2023-12-18 18:24
是不是因为放了太多的字型才让空间不够用?

连这个都优化了,除了 5*7 点字有完整的字母数字符号(这个反而不占多少空间),你看到的大大的设置、回读的数字是只有 0~9 和小数点以及负号的
回复 支持 反对

使用道具 举报

     
发表于 2023-12-20 15:46:11 | 显示全部楼层
容易买到的DAC 8563 一类的,利用双通道能代替两个DAC?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-22 12:10:44 | 显示全部楼层
slsdz 发表于 2023-12-20 15:46
容易买到的DAC 8563 一类的,利用双通道能代替两个DAC?

可以的,前面提到最初是用可申请的样片(MAX541)做的,选型上比较那啥;后期我主持发行过一次套件,选择了 AD569 这个别扭的玩意是因为当时假货宝上有大量菜鸡货源,只要 1 软妹一个,你这个 DAC8563 很好,但很贵...
回复 支持 反对

使用道具 举报

     
发表于 2023-12-30 09:48:00 | 显示全部楼层
在隔壁论坛就关注中,19年初还买了LCD12864显示屏一直在睡大觉,这段时间在折腾Linux系统的NAS及相关应用,折腾累了在玩这个,
回复 支持 反对

使用道具 举报

     
发表于 2024-1-6 10:33:20 | 显示全部楼层
washu 发表于 2023-12-22 12:10
可以的,前面提到最初是用可申请的样片(MAX541)做的,选型上比较那啥;后期我主持发行过一次套件,选择 ...

老大,请教一下,前面板M8单片机熔丝怎么设置?谢谢。
回复 支持 反对

使用道具 举报

发表于 2024-4-22 17:14:58 | 显示全部楼层
washu您好!请问键盘原理图中的ROW(X)、COL(X)和键盘PCB上的按键符号S(XX)如何对应的呀
回复 支持 反对

使用道具 举报

发表于 2024-4-24 10:44:37 | 显示全部楼层
washu 发表于 2023-12-22 12:10
可以的,前面提到最初是用可申请的样片(MAX541)做的,选型上比较那啥;后期我主持发行过一次套件,选择 ...

washu老师,请教您个问题,您的程序中键盘按键定义是不是如图片所示呀。
1.png
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-4-24 11:15:21 | 显示全部楼层
Rafier 发表于 2024-4-24 10:44
washu老师,请教您个问题,您的程序中键盘按键定义是不是如图片所示呀。

您好,是的,程序中代码如下

                Case &h0808 : EnterNumber(1)
                Case &h0804 : EnterNumber(2)
                Case &h0802 : EnterNumber(3)
                Case &h0408 : EnterNumber(4)
                Case &h0404 : EnterNumber(5)
                Case &h0402 : EnterNumber(6)
                Case &h0208 : EnterNumber(7)
                Case &h0204 : EnterNumber(8)
                Case &h0202 : EnterNumber(9)
                Case &h0108 : EnterNumber(0)
                Case &h0104 : SetNumberDotState() 'flag_NumberDot = 1
                Case &h0810 : fbSetValue(3)
                Case &h0410 : fbSetValue(2)
                Case &h0210 : fbSetValue(1)


COL1~5 对应按键码低位的 1/2/4/8/10(16 进制),ROW1~4 对应高位的 1/2/4/8
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2024-5-4 09:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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