• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   5 Anonymous Users






Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#10
新會員
新會員


查看用戶資訊
直接搜索确实搜不到,我后来也是去下载中心逛逛看到的,呵呵

發表於: 2009/3/3 10:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#9
版主
版主


查看用戶資訊
在本網站搜尋結果 ;
http://www.microchip.com.tw/search.php?query=wap002&action=results

在下載中心裡就有 PDF 與練習。

發表於: 2009/3/2 15:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#8
新會員
新會員


查看用戶資訊
明白了,原来自己犯了一个很低级的错误:字符串只能单独作为数组元素,字符串和其他数据类型常量用逗号分隔就相当于多个数组元素了,对吧?
const unsigned char array[][32] =
{
"谢啦 cookie !",
"TKS A LOT, ryang !",
};
上面举的例子就是行下标为2的二维数组啦是吧?以前一直以为这样的写法还是个一维数组呢!!呵呵

自己总结下:
1.MPLAB IDE对字符、字符串和中文字符串的支持均正常,只是编辑中文时会出现多个小方框等显示异常情况,不影响编译,台风兄和cookie兄说的没错,不强求;
2.有上述错误的朋友吸取justdoit的教训啊呵呵;
3.版主ryang的方法好些,应用指针数组设计LCD显示,推荐的文件wap002论坛搜不到,不过google搜得到ppt格式

發表於: 2009/2/28 14:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#7
版主
版主


查看用戶資訊
參照:

justdoit10 寫道:
>>>陣列中若混合賦值字元型常量、中文字元串等,編譯通不過

>>>試過,可以pass的阿


我随便写的一个就不行啊

unsigned char justdoit1001[64] =
{
"thlzd",
"对数组支持不足",
};

Error [316] D:\3 PIC\RELAY_PROTECTION\PROJECT\IN USE\justdoit.c; 5.8 "}" expected
Error [241] D:\3 PIC\RELAY_PROTECTION\PROJECT\IN USE\justdoit.c; 5.8 initialization syntax

好像字符少的时候可以通过,还总结不出规律,不敢用呵呵


還好你把程式貼上來了,乖乖。真的如"好出的餅乾兄"所言 : "看來這次是閣下的錯了! 你的陣列不能這樣寫的 ",你所寫的方式需使用指標陣列方式宣告才行,這樣當然會錯,字符少會過是因為只有一行字串當然會過,兩行當然就錯了。

我有寫了一份 WAP002 的教材放在本網站,參考一下 "VT100 終端機 & 指標陣列 " 那一章的說明。從右上角搜尋即可 "WAP002"

改成這樣在試試 :

const far unsigned char *justdoit1001[2] =
{
"thlzd",
"支持不足",
};

發表於: 2009/2/27 15:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#6
資深會員
資深會員


查看用戶資訊
參照:

justdoit10 寫道:
unsigned char justdoit1001[64] =
{
"thlzd",
"支持不足",
};


暈 ~~

看來這次是閣下的錯了!
你的陣列不能這樣寫的

要這樣

unsigned char Array[][20] = {
"好好玩",
"很好玩",
"非常好玩"
};

發表於: 2009/2/27 15:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#5
新會員
新會員


查看用戶資訊
>>>陣列中若混合賦值字元型常量、中文字元串等,編譯通不過

>>>試過,可以pass的阿


我随便写的一个就不行啊

unsigned char justdoit1001[64] =
{
"thlzd",
"对数组支持不足",
};

Error [316] D:\3 PIC\RELAY_PROTECTION\PROJECT\IN USE\justdoit.c; 5.8 "}" expected
Error [241] D:\3 PIC\RELAY_PROTECTION\PROJECT\IN USE\justdoit.c; 5.8 initialization syntax

好像字符少的时候可以通过,还总结不出规律,不敢用呵呵

發表於: 2009/2/27 14:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#4
新會員
新會員


查看用戶資訊
TKS A LOT!!
初步结论是MPLAB IDE对字符串的支持不足,无论字符串内是何内容(汉字或英文字母)均有异常现象,可能会影响编译结果的正确性;
俺为人很宽厚的其实呵呵,只是LCD界面设计时大量代码实在懒得搞,看来没捷径了,GB码和ASC码慢慢堆吧
台湾同胞高人不少啊,以后多交流!

發表於: 2009/2/27 13:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#3
資深會員
資深會員


查看用戶資訊
>>>陣列中若混合賦值字元型常量、中文字元串等,編譯通不過

試過,可以pass的阿


>>>中文字元串後面也會出現多個小方框(or 怪符號)等異常情況

這倒是會,一直沒改善過


結論:

老兄,看開點吧
windows使用中文帳號登入,會發生不能安裝mplab
檔案名稱、路徑不能用中文等等的老問題
到現在都沒聽說有要改善的計畫呢
其他的當然就更是不用說了

別忘了,microchip是老外開的
想想怎樣把功夫練好比較重要,中文麻........就不要想太多了

發表於: 2009/2/26 17:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MPLAB IDE 源文件编辑功能对汉字支持不足
#2
資深會員
資深會員


查看用戶資訊
本國人所開發出來的軟體都不見得會支援萎軟的unicode functions更談老外?

不幸的是,幾乎所有的軟體都犯相同的毛病,中文英文日文等等等無一倖免。

這方面作的比較好的是開源的,還有萎軟自家的軟體。

PIC的整合開發環境還有幾家可選,我想就別為難MPLAB group這群人了吧!

發表於: 2009/2/26 16:37
The Answer to Life, the Universe, and Everything.
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


MPLAB IDE 源文件编辑功能对汉字支持不足
#1
新會員
新會員


查看用戶資訊
使用MPLAB IDE最新版本V8.20编辑C或H文件时,数组中若混合赋值字符型常量、汉字字符串等,编译通不过,汉字字符串后面也会出现多个小方框等异常情况,汉字注释时若结合其他字符也偶尔会出现后面跟多个小方框等异常情况。比较MCC、PICC等多种编译器和HI-TIDE的最新版本,认为是MPLAB IDE问题,其他C编辑器不会出现类似现象。器件为PIC18F6622。正考虑使用HI-TIDE,可实现使用汉字字符串对数组赋值,方便LCD编程。有类似问题的交流下啊

轉成繁體中文 :
使用MPLAB IDE最新版本V8.20編輯C或H檔時,陣列中若混合賦值字元型常量、中文字元串等,編譯通不過,中文字元串後面也會出現多個小方框等異常情況,漢字注釋時若結合其他字元也偶爾會出現後面跟多個小方框等異常情況。比較MCC、PICC等多種編譯器和HI-TIDE的最新版本,認為是MPLAB IDE問題,其他C編輯器不會出現類似現象。器件為PIC18F6622。正考慮使用HI-TIDE,可實現使用中文字元串對陣列賦值,方便LCD編程。有類似問題的交流下啊

發表於: 2009/2/26 13:17

Edited by Ryang on 2009年02月26日 13:56:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------