定义ASCII码字体出错

[复制链接]
4198|7
 楼主| husion 发表于 2011-1-14 10:27 | 显示全部楼层 |阅读模式
const unsigned char  FONT8x8ASCII[][8] = {
/* 空格 */
  {
   ________,
   ________,
   ________,
   ________,
   ________,
   ________,
   ________,
   ________}
   
/*  !  */   
,{
   ___XX___,
   __XXXX__,
   __XXXX__,
   ___XX___,
   ___XX___,
   ________,
   ___XX___,
   ________} };
为什么我在Keil定义上面FONT8x8ASCII就提示出错
T.C(12): error C202: '________': undefined identifier
T.C(13): error C202: '________': undefined identifier
T.C(14): error C202: '________': undefined identifier
T.C(15): error C202: '________': undefined identifier
T.C(16): error C202: '________': undefined identifier
T.C(17): error C202: '________': undefined identifier
T.C(18): error C202: '________': undefined identifier
T.C(19): error C202: '________': undefined identifier
T.C(23): error C202: '___XX___': undefined identifier
T.C(24): error C202: '__XXXX__': undefined identifier
T.C(25): error C202: '__XXXX__': undefined identifier
T.C(26): error C202: '___XX___': undefined identifier
T.C(27): error C202: '___XX___': undefined identifier
T.C(28): error C202: '________': undefined identifier
T.C(29): error C202: '___XX___': undefined identifier
T.C(30): error C202: '________': undefined identifier
ayb_ice 发表于 2011-1-14 10:44 | 显示全部楼层
ASCII字符要用'',比如'A'
字符串用"".....
 楼主| husion 发表于 2011-1-14 11:25 | 显示全部楼层
1.以上在ADS上定义是没有问题的.
2.在Keil中定义
const unsigned char  FONT8x8ASCII[][8] = {
/* 空格 */
  {
   "________",
   "________",
   "________",
   "________",
   "________",
   "________",
   "________",
   "________"}
   
/*  !  */   
,{
   "___XX___",
   "__XXXX__",
   "__XXXX__",
   "___XX___",
   "___XX___",
   "________",
   "___XX___",
   "________"} };
出错:T.C(13): error C243: 'array[]': string out of bounds
ayb_ice 发表于 2011-1-14 11:44 | 显示全部楼层
FONT8x8ASCII[][8]改成FONT8x8ASCII[][9]
 楼主| husion 发表于 2011-1-14 13:29 | 显示全部楼层
改了,一样的错误
ayb_ice 发表于 2011-1-14 13:33 | 显示全部楼层
''只能用于单个字符
""这个用于字符串
真怀疑你是不是写程序的
刘前辈 发表于 2011-1-14 13:57 | 显示全部楼层
本帖最后由 刘前辈 于 2011-1-14 14:10 编辑

main()
{
code  char  FONT8x8ASCII[][8] = {
/* 空格 */
     "________",
    "________",
    "________",
    "________",
    "________",
    "________",
    "________",
    "________",
    "___XX___",
    "__XXXX__",
    "__XXXX__",
    "___XX___",
    "___XX___",
    "________",
    "___XX___",
    "________" };

}
//*******************************************

RSEG  ?CO?LEDLS
FONT8x8ASCII?142:
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'X' ,'X' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'X' ,'X' ,'X' ,'X' ,'_' ,'_'
DB  '_' ,'_' ,'X' ,'X' ,'X' ,'X' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'X' ,'X' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'X' ,'X' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'X' ,'X' ,'_' ,'_' ,'_'
DB  '_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_' ,'_'


delin17 发表于 2011-1-14 14:22 | 显示全部楼层
应该是有头文件没包含进来
________这个都没有定义
#define ________         0x00
#define _______X         0x01
#define ______X_         0x02
#define ______XX         0x03
#define _____X__         0x04
#define _____X_X         0x05
如:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

70

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部