找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8839|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

曉奇單片機(jī)點(diǎn)陣液晶圖片取模排版工具 綠色版軟件下載

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
單片機(jī)12864等點(diǎn)陣   源碼+取碼器


液晶排版工具。
本軟件可以在你動(dòng)手編寫單片機(jī)程序之前,先做規(guī)劃排版,根據(jù)你的菜單內(nèi)容進(jìn)行布局
花一點(diǎn)時(shí)間在排版上是有好處的,在進(jìn)行單片機(jī)編程的時(shí)候,排版通過(guò)的坐標(biāo)很有用,
可以省去很多調(diào)試時(shí)間;編寫使用說(shuō)明書(shū)的時(shí)候,只要用抓圖軟件將你已經(jīng)排版的效果
抓過(guò)去就行了,非常生動(dòng)直觀。
寫過(guò)液晶菜單的你一定有這樣的體會(huì),工作量重要分出很大一部分時(shí)間用于反復(fù)調(diào)試版
面布局,就是由于這個(gè)原因,筆者編寫了這個(gè)軟件,配合我編寫的字模軟件,可以大大
提高編程效率。你可以完全不用關(guān)心字模部分,只管編寫程序,編完以后用字模軟件幫
你自動(dòng)生成一個(gè).h文件加入到你的工程中就行了。

開(kāi)機(jī)初始狀態(tài)
漢字庫(kù):宋體16.dot    字高:16
Ascii:  Asc5x8E.dot    字高:8
液晶規(guī)格:240x128
所有字庫(kù)文件建議放在與本軟件同一個(gè)目錄下,便于查找
排版程序文件的文件擴(kuò)展名約定為.lcm

液晶排版軟件語(yǔ)法:
1. putstr(x,y,"顯示abc123",Att);
    其中:
        x......顯示的左上角橫坐標(biāo),根據(jù)液晶的點(diǎn)陣排列取向自動(dòng)取舍
        y......顯示的左上角縱坐標(biāo),根據(jù)液晶的點(diǎn)陣排列取向自動(dòng)取舍
        "".....顯示內(nèi)容,可以包含漢字、ASCII文字
        Att....顯示屬性,0..表示正常顯示白底黑字,1..表示反白顯示黑底白字
        
2. linexy(x0,y0,x1,y1,Att);
    其中:
    x0,y0.....直線起點(diǎn)坐標(biāo)
    x1,y1.....直線終點(diǎn)坐標(biāo)
    Att.......屬性,0..正常畫黑線,1..畫白線
        
3. LoadChinese("lib名稱",height);
    lib名稱 必須是在本系統(tǒng)目錄下,完整的字庫(kù)文件名
   
4. LoadAscii("lib名稱");
    目錄下所列的asc字庫(kù)均可以使用

5. ModeSele(modeset);
    modeset....用于制定模塊的點(diǎn)陣排列方式可以指定為
        1......橫向排列
        2......縱向排列

6. lcmSize(width, height);
    用于選定液晶規(guī)格,可任意設(shè)定

7. movex(x);
    用于字模在x方向上的平移,x>0向右移

8. movey(y);
    用于字模在y方向上的平移,y>0向下移

9.windows字庫(kù)的調(diào)用:
    同樣使用漢字庫(kù)裝入命令LoadChinese("w_字體全稱",height);
    在字體名前面增加了w_是為了與漢字庫(kù)區(qū)分,舉例:
    LoadChinese("w_華文行楷",32);

10.圖片裝入,先設(shè)定好裝入坐標(biāo)和圖片大小    然后就可以用裝入圖片按鈕選擇要裝的文件就
   可以了。本軟件只支持裝入黑白圖。編程裝入命令:
   LoadBitmap(intox, intoy, endx, endy, "file");    // 裝入圖形文件

編程舉例:
    請(qǐng)測(cè)試本目錄下面的幾個(gè)*.lcm文件的效果
   
下面的語(yǔ)句也是合法的:
    putchar(1,1,"lkjd98723\\//?~`漢字40_(*&(*&(*&)))),""",897234hkjhjh",0);
    記得在字符串的兩頭(頭尾)都必須要加雙引號(hào)"后面用一個(gè)逗號(hào)分分開(kāi)就可以了。

測(cè)試中請(qǐng)隨時(shí)留意底部的提示信息,沒(méi)有錯(cuò)誤就沒(méi)有提示。
   
補(bǔ)充說(shuō)明:
如果你不用進(jìn)行編程,請(qǐng)將編輯窗口內(nèi)的東西全部刪除干凈,(剛打開(kāi)軟件還沒(méi)有打開(kāi)過(guò)lcm
程序文件的時(shí)候這個(gè)窗口內(nèi)是空的)設(shè)置好ascii字符、漢字庫(kù),設(shè)定好其他參數(shù),最后按確
認(rèn)按鈕,然后您就可以在下面的三個(gè)小窗口中設(shè)定x,y坐標(biāo)以及顯示內(nèi)容。

新版本的新功能:
* 擴(kuò)充了可供選擇的字庫(kù)范圍,添加了windows字庫(kù)(雖然不太實(shí)用);
* 新版的軟件將會(huì)自動(dòng)記錄您所有的操作過(guò)程,你隨時(shí)都可以進(jìn)行編輯記錄內(nèi)容調(diào)整輸出位
  置等,協(xié)助你進(jìn)行編程做一個(gè)初稿;
* 顯示以后也可以用鼠標(biāo)直接對(duì)每一個(gè)點(diǎn)作精細(xì)的修改,最后還可以保存為黑白bmp文件,
  交給字模軟件直接輸出數(shù)據(jù)文件,這對(duì)制作界面的封面特別有用;
* 可以選擇模擬顯示屏是否需要價(jià)外框,可以保存實(shí)際效果圖片;
* 按照個(gè)人的愛(ài)好,模擬顯示部分可以自設(shè)定各部分的顏色;
* 可以選擇整屏反白顯示;
* 顯示比例可以分寬度和高度兩個(gè)方向隨意調(diào)節(jié),更貼近實(shí)際效果。

其他的界面操作我想就不用解釋了,試一下就知道了。

使用中有什么建議,歡迎來(lái)信:info@xiao-qi.com

xiaoqi

幾點(diǎn)說(shuō)明:
1。打開(kāi)功能是專門用于對(duì)C語(yǔ)言文件自動(dòng)提取顯示所需要的漢字,進(jìn)行點(diǎn)陣碼數(shù)據(jù)轉(zhuǎn)換的,
   在您的C語(yǔ)言程序中,有一點(diǎn)需要特別留意:您的注解中請(qǐng)不要使用雙引號(hào),否則會(huì)引起
   提取錯(cuò)誤。
   軟件包中的文件ee.c作為一個(gè)簡(jiǎn)單例程供提取測(cè)試用。

2。提取以后的點(diǎn)陣碼可以隨意修改點(diǎn)陣數(shù)據(jù),使用鼠標(biāo)的左鍵為加一點(diǎn),右鍵為擦除一點(diǎn)。
   修改完畢請(qǐng)按旁邊的確認(rèn)鍵將數(shù)據(jù)記錄到點(diǎn)陣碼中,否則您的修改將自動(dòng)放棄。

3。點(diǎn)陣碼可以隨意平移,請(qǐng)謹(jǐn)慎使用。平移之前請(qǐng)查看一遍所有的字符點(diǎn)陣圖,平移有可能
   會(huì)丟失邊界點(diǎn),移出了邊界的點(diǎn)陣將被丟棄,不可恢復(fù)。
   平移前請(qǐng)確認(rèn)是否有必要進(jìn)行全體字符一起移動(dòng)。

4。用戶自定義特殊字符的建立,首先選定點(diǎn)陣數(shù)據(jù),在下面的漢字輸入窗口輸入幾個(gè)您不使
   用的漢字,確認(rèn)。然后生成了這些漢字的點(diǎn)陣碼,再將他們清空(使用平移按鈕中間的那
   塊抹布),就可以用鼠標(biāo)描繪你的圖案了,最后別忘了打“確認(rèn)”鍵。

5。ASCII字符可以自動(dòng)提取0x20~0x7f的全部,最后一個(gè)0x7f一般都沒(méi)有用,可以手工將它刪
   除,也可以利用它做一個(gè)簡(jiǎn)單的特殊字符。
   漢字庫(kù)中也包含有ascii字符,但是經(jīng)查對(duì)與這三個(gè)ascii庫(kù)基本一樣,所以就不再重復(fù)。

6。保存文件:C語(yǔ)言格式的默認(rèn)為.h類型,匯編格式的默認(rèn)為.inc類型,只要將他們加入到
   您的工程中就可以了。

7。新增加了自動(dòng)添加下劃線功能。這項(xiàng)功能在做點(diǎn)陣顯示和修改的時(shí)候并不出現(xiàn)下劃線,
   設(shè)置了以后僅僅在最后的輸出文件中出現(xiàn),以免干擾編輯修改。

8。擴(kuò)充對(duì)windows漢字的直接提取,從16~96范圍內(nèi)可以任意設(shè)定選取。主要用于制作界面的
   開(kāi)機(jī)封面少量標(biāo)識(shí)性漢字。

9。擴(kuò)充了對(duì)ascii小字庫(kù)5x8以及大字庫(kù)20*40/24*48的支持,畢竟字庫(kù)文件比較工整。

-----------------2004.12.10更新內(nèi)容

10。增加了字模輸出格式的選擇,可以將漢字碼與點(diǎn)陣數(shù)據(jù)分開(kāi)列表;

11。增加了對(duì)單色.bmp文件的支持,可以從原有的bitmap文件上截取一部分作為點(diǎn)陣碼數(shù)據(jù)
   輸出,點(diǎn)陣圖案可以隨意修改。

12。bitmap用戶自建方案,可以先設(shè)定好圖形的寬度和高度,然后用打開(kāi)圖形文件窗口下選
   擇取消,自動(dòng)生成一塊空白的圖板。

13。圖形區(qū)域顯示的圖形點(diǎn)陣可以用調(diào)節(jié)拉條進(jìn)行放大或縮小。

14。圖形編輯的鼠標(biāo)可以單點(diǎn)加點(diǎn)也可以慢速拖線,擦除也可以,只是左右健的區(qū)別。

-----------------2004.12.11更新內(nèi)容

15。字模部分當(dāng)采用非結(jié)構(gòu)型格式輸出的時(shí)候添加了對(duì)應(yīng)漢字標(biāo)識(shí),便于對(duì)照查看。

16。bitmap文件的讀入前可以設(shè)定是否反白讀取。

17。增加了圖形編輯板直接保存便于為制作說(shuō)明書(shū)等提供貼圖。

-----------------2004.12.20更新內(nèi)容
18。修正了華文中宋漢字模生成過(guò)程中的切(底)邊現(xiàn)象

配合lcmsim排版仿真軟件一起使用,可以大大提高單片機(jī)編程的工作效率。

-----------------2005.10.25更新內(nèi)容
19。擴(kuò)充了一次可轉(zhuǎn)換漢字量,最大可以達(dá)到對(duì)整個(gè)漢字庫(kù)的轉(zhuǎn)換。附加了整個(gè)漢字庫(kù)
    的碼表,使用者可以從中選取需要的部分而把多余部分刪除掉。整個(gè)字庫(kù)的轉(zhuǎn)換需
    要大約15分鐘或更長(zhǎng)時(shí)間,并不是死機(jī)。
20。一次可以循序打開(kāi)多個(gè)c文件從中自動(dòng)提取漢字碼。

曉奇  2005.10更新


// 本演示程序用來(lái)演示帶有0xfd為第二內(nèi)碼的漢字字符串的編譯結(jié)果
// 如果正確使用了補(bǔ)丁,編譯結(jié)果的a51或hex文件中均可以看到fd碼
//#pragma src(cca.a51)         // 用于生成匯編代碼查看編譯結(jié)果
#include <reg51.h>
#include <string.h>
char cc[]="餅昌除待諜洱俘庚過(guò)糊積箭燼君魁例籠慢謬凝琵訖驅(qū)\
三升數(shù)她聽(tīng)妄錫淆旋妖引育札正鑄佚";
void main(void) {
unsigned char c1,i;
unsigned int b1;
    c1=strlen(cc);
    for(i=0;i<c1;i++){
        b1+=cc[ i];
    }
    putchar(12,2,"本程序用來(lái)演示漢字碼自動(dòng)提取");
    while(1);
}



全部資料51hei下載地址:
曉琪取模.zip (3.08 MB, 下載次數(shù): 182)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:66287 發(fā)表于 2018-3-11 16:46 | 只看該作者
謝謝樓主無(wú)私奉獻(xiàn)
回復(fù)

使用道具 舉報(bào)

板凳
ID:312098 發(fā)表于 2018-5-17 23:52 | 只看該作者
感謝樓主,正在找這個(gè)
回復(fù)

使用道具 舉報(bào)

地板
ID:312098 發(fā)表于 2018-5-17 23:52 | 只看該作者
感謝樓主
回復(fù)

使用道具 舉報(bào)

5#
ID:422776 發(fā)表于 2018-11-8 09:49 | 只看該作者
回復(fù)

使用道具 舉報(bào)

6#
ID:193380 發(fā)表于 2018-12-14 12:42 | 只看該作者
缺少積分下載下來(lái)看看
回復(fù)

使用道具 舉報(bào)

7#
ID:480627 發(fā)表于 2019-2-26 15:27 | 只看該作者
有一個(gè),但是不會(huì)用,用PS改了一張128*64的黑白有灰色的圖片但轉(zhuǎn)不出來(lái),顯示都是黑的
回復(fù)

使用道具 舉報(bào)

8#
ID:714523 發(fā)表于 2020-5-11 11:27 | 只看該作者
來(lái)支持一下。多謝樓主的軟件。
回復(fù)

使用道具 舉報(bào)

9#
ID:1044755 發(fā)表于 2024-8-15 15:18 | 只看該作者
高手啊,謝謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表