38度发烧友--38Hot Volt-Nuts

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: lilith

[资料]6 位半电压源 Voltgen V1.0 源程序

[复制链接]
发表于 2015-6-25 16:15:25 | 显示全部楼层
38hot_321 发表于 2015-6-25 16:01
有PDF打印机的话,可以直接打印成PDF

OK,好方法。现在的问题是没有这个电路图软件。刚刚试了一下,与protel格式不兼容。
回复

使用道具 举报

发表于 2015-6-25 21:41:12 | 显示全部楼层
Basic hardcore
回复

使用道具 举报

发表于 2015-6-28 17:46:21 | 显示全部楼层
第一次见到这种程序,这程序与C看着很像啊,但是却看不懂,看了半天,也没有找到显示屏所显示的字库在哪里?
回复

使用道具 举报

 楼主| 发表于 2015-6-28 18:16:10 | 显示全部楼层
深山老妖 发表于 2015-6-28 17:46
第一次见到这种程序,这程序与C看着很像啊,但是却看不懂,看了半天,也没有找到显示屏所显示的字库在哪里 ...


这个是 BASIC,怎么能说和 C 很像呢

字库在首帖 inc.zip 压缩包的 font1.bas,font2.bas 中,程序末尾 inc 了这两个文件,实际上就是一个巨大的数组,比如 font1.bas:

'///////////////////////////////////////////////////////////////////////////////////////////////////
          '标准 ASCII 字符码表
'///////////////////////////////////////////////////////////////////////////////////////////////////
Ft1 = &h00,&h00,&h00,&h00,&h00,&h00,
&h00,&h5F,&h00,&h00,&h00,&h03,
&h00,&h03,&h00,&h14,&h7F,&h14,
&h7F,&h14,&h44,&h4A,&hFF,&h52,.......

对应写字符代码:
For is = 1 To iLs
    bChr = Asc(Mid(Charat,is,1)) - 32     ' 根据每一个字符的 ASCII 马,在码表数组中找到对应的数据,一个字符是 5x8 点的 5 个 Byte 数据
    For iFn = 0 To 4
        iChn = Ft1(bChr * 5 + iFn)
        DrawPage(x+xAdd,Page,iChn)      ' 将每一个字符对应的这 5 个 Byte 写到显存
        xAdd = xAdd + 1
    Next iFn
    xAdd = xAdd + 1
Next is


因为 ASCII 码的文字部分是从 32 开始的,所以软字体中没有 32 之前的部分,32 对应空格,就是 5 个 &h00;33 是 !,因此一个 5x7 点阵文字中,第一二、四五列都是 &h00,中间第三列就是 &h5f --- 就是,&b01011111  <--- 这就是一个 ! 号了嘛;然后是 34 的 ",第一列是空白 &h00,第二列有两个像素就是 &b00000011 = &h03,第三列还是空白 &h00,第四列和第二列一样 &h03,第五列还是空白 &h00,这样就构成一个 " 号,以此类推。


回复

使用道具 举报

发表于 2015-6-28 21:05:42 | 显示全部楼层
lilith 发表于 2015-6-28 18:16
这个是 BASIC,怎么能说和 C 很像呢

字库在首帖 inc.zip 压缩包的 font1.bas,font2.ba ...

lilith,拍的套件几时能发货?
回复

使用道具 举报

发表于 2015-6-28 22:00:27 | 显示全部楼层
lilith 发表于 2015-6-28 18:16
这个是 BASIC,怎么能说和 C 很像呢

字库在首帖 inc.zip 压缩包的 font1.bas,font2.ba ...

看不明白这种程序,看的头很大。
回复

使用道具 举报

发表于 2015-6-28 22:34:57 38hot手机频道 | 显示全部楼层
楼主真厉害
回复

使用道具 举报

 楼主| 发表于 2015-6-29 12:54:06 | 显示全部楼层
jdgtx 发表于 2015-6-28 21:05
lilith,拍的套件几时能发货?


第二批要大屏幕的套件预期明天可以发货。第一批屏幕发完后采购的屏幕有一些曲折
回复

使用道具 举报

发表于 2015-7-3 15:11:26 | 显示全部楼层
lilith 发表于 2015-6-24 00:50
是的, 我用的是 ATMEL(爱特梅尔)的 Mega 系列 AVR 单片机(ATMega32),因此需要 AVR 单片机的烧写 ...

我经常用的是Progisp168下载软件,配套的烧写器,假货宝16元左右。可以很方便的烧写熔丝。这个比较危险。烧错了,比如把ISP和JATG都禁用了,芯片就只能用高压编程器烧回来了。否则就废了。如果烧错时仲熔丝。还可以能过外部时钟方式(一个有源晶振)改回来。
回复

使用道具 举报

发表于 2020-3-9 11:57:23 | 显示全部楼层
太佩服了
回复

使用道具 举报

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

本版积分规则

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