jdgtx 发表于 2015-6-25 16:15:25

38hot_321 发表于 2015-6-25 16:01
有PDF打印机的话,可以直接打印成PDF

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

xDevs.com 发表于 2015-6-25 21:41:12

Basic hardcore {:142_381:}

深山老妖 发表于 2015-6-28 17:46:21

第一次见到这种程序,这程序与C看着很像啊,但是却看不懂,看了半天,也没有找到显示屏所显示的字库在哪里?

lilith 发表于 2015-6-28 18:16:10

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


这个是 BASIC,怎么能说和 C 很像呢 {:139_280:}

字库在首帖 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,这样就构成一个 " 号,以此类推。


jdgtx 发表于 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 ...

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

zxq6 发表于 2015-6-28 22:34:57

楼主真厉害

lilith 发表于 2015-6-29 12:54:06

jdgtx 发表于 2015-6-28 21:05
lilith,拍的套件几时能发货?


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

forester 发表于 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

太佩服了
页: 1 [2]
查看完整版本: [资料]6 位半电压源 Voltgen V1.0 源程序