版主
主题
帖子
积分39076
阅读权限200
注册时间2011-5-6
最后登录1970-1-1
在线时间 小时
|
由于自身的原因,需要暂时离开DIY界了,短则半年,长可能就3-5年。
对于DIY,心里始终抱有一腔热血。
我一个学医的,因为爱DIY,接触了单片机,从此一发不可收拾,如今也算是小有成就。
其间也离不开各位坛友的支持。如今需要暂时离开,心里很不是滋味。但是没办法,生活所迫。
在这里奉上近半年折腾的几个程序吧。之后就暂时告别单片机了。
也特别感谢62nxt与tutu。没有他们我也不可能做出这些东西。
一、
ST7920图形模式显示5*7小字符
想想挺简单的,自己折腾起来却是很麻烦。
这个程序是因为做了一个8路的USB电压电流表。
之前折腾过ks0108和ST7565的屏幕,图形模式下显示5*7很简单,
但是到ST7920上就很麻烦了,ST7920的排列方式不适合这样显示
断断续续折腾半年才搞定
图不多,就一张
接线方式在程序中都有。单片用的是STC12C5A60S2。因为做了显存,单单显存就占用了1Kram,使用时注意ram不能太小了
源代码:
st7920图形模式显示5x7字符.rar
(44.17 KB, 下载次数: 148, 售价: 1 人民币)
另外提供三个固件与Sprint-Layout60制作的PCB文件
有需要自己打样即可,st7920使用的是STC12C5A60S2,使用外部晶振32.768Mhz;1602和2004使用stc15W408AS,使用内部设定32.768Mhz,并在下载时勾选“在程序区结束处添加重要测试参数”
均可以显示电压,电流,统计容量
先看图:
1602,需要使用74HC595驱动屏幕
相关程序可以参见:https://www.yleee.com.cn/thread-24799-1-1.html硬件设计为2路,后发现1602显示内容过少,干脆缩减为1路。效果还算是不错
2004,也需要使用74HC595驱动屏幕
12864,提供的PCB有个错误。需要更改。应该在74HC4051输入处增加分压电阻。提供的PCB添加在输出处了
PCB文件:
1602,2004,12864PCB.rar
(127.62 KB, 下载次数: 88, 售价: 1 人民币)
固件:
电压电流统计固件.rar
(16.76 KB, 下载次数: 76, 售价: 5 人民币)
二、
8位数码管电压电流表,单片机使用的是stc15W408AS,直驱两个4位数码管
亮度还算不错。
属于上面8路电压电流表衍生品
看图:
因为PCB大小原因,单片机直接骑在数码管的脚上了。所有IO全部用上,一个多余都没有。
设计测量0-24V,0-2.5A
这个我用来调试,0.1欧姆电阻还没有焊接,看看就好
用它做了一个0-16V的可调电源
效果不错
源代码:
8位数码管电压电流表.rar
(59.67 KB, 下载次数: 152, 售价: 5 人民币)
PCB:
8位数码管电压电流表.rar
(75.63 KB, 下载次数: 151, 售价: 5 人民币)
三、
32*64,16*64LED点阵万年历程序。
有三种显示方式,两种32*64,一种16*64,
使用了两个中断,一个用来刷新屏幕,一个用来调整亮度,使用STC89C53RC,晶振32.768MHZ,6T双倍速,DS3231
图:
源代码:
stc3264,08接口.rar
(108.44 KB, 下载次数: 84, 售价: 5 人民币)
|
评分
-
查看全部评分
|