找回密码
 立即注册
查看: 450|回复: 11

.h的代码长度有限制吗?

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-04 07:18:38

14

主题

54

回帖

1348

积分

金牌会员

积分
1348
发表于 2024-5-26 10:13:48 | 显示全部楼层 |阅读模式
//unsigned char code tyk[] =                  // 数据表
//{
//    0xF8, 0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
//    0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x3F, 0x9F, 0xDF,
//    0x9F, 0x3F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF,
//    0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xF8, 0x00,
//    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x0F,
//    0xE7, 0xF3, 0xF9, 0x3C, 0x3E, 0x3F, 0x3F, 0x3F,
//    0x3F, 0x3F, 0x7E, 0xFC, 0xF9, 0xE3, 0xC7, 0x0F,
//    0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
//    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
//    0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x3F, 0x7F, 0x7F,
//    0x3F, 0x1E, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x00,
//    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
//    0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F, 0x7C, 0x7C,
//    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F,
//    0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7C,
//    0x7C, 0x7F, 0x7F, 0x7F, 0x3F, 0x1F, 0x0F, 0x00
//};

//10*24点大字数字 取码方式:阴码,列行式,逆向
//unsigned char code num0[] =                  // 数据表
//{
//    0xFC, 0xFE, 0xFF, 0x0F, 0x07, 0x07, 0x0F, 0xFF,
//    0xFE, 0xFC, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
//    0x00, 0xFF, 0xFF, 0xFF, 0x0F, 0x1F, 0x3F, 0x3C,
//    0x38, 0x38, 0x3C, 0x3F, 0x1F, 0x0F
//};
unsigned char code num1[] =                  // 数据表
{
    0x00, 0x18, 0x18, 0x1C, 0xFE, 0xFF, 0xFF, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
    0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x38,
    0x3F, 0x3F, 0x3F, 0x38, 0x38, 0x00
};
unsigned char code num2[] =                  // 数据表
{
    0x3C, 0x3E, 0x3F, 0x0F, 0x07, 0x07, 0x8F, 0xFF,
    0xFE, 0xFC, 0x00, 0x00, 0x80, 0xE0, 0xF8, 0x7E,
    0x1F, 0x07, 0x01, 0x00, 0x38, 0x3E, 0x3F, 0x3F,
    0x39, 0x38, 0x38, 0x38, 0x38, 0x38
};
unsigned char code num3[] =                  // 数据表
{
    0x3C, 0x3E, 0x3F, 0x0F, 0x07, 0x07, 0x0F, 0xFF,
    0xFE, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x0E,
    0x1F, 0xFF, 0xFB, 0xF1, 0x0E, 0x1E, 0x3E, 0x3C,
    0x38, 0x38, 0x3C, 0x3F, 0x1F, 0x0F
};
unsigned char code num4[] =                  // 数据表
{
    0x00, 0x00, 0x00, 0xC0, 0xF8, 0xFF, 0xFF, 0xFF,
    0x00, 0x00, 0x80, 0xF0, 0xFE, 0x3F, 0x07, 0xFF,
    0xFF, 0xFF, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07,
    0x07, 0x3F, 0x3F, 0x3F, 0x07, 0x07
};
unsigned char code num5[] =                  // 数据表
{
    0xFF, 0xFF, 0xFF, 0x87, 0x87, 0x87, 0x87, 0x87,
    0x07, 0x07, 0x0F, 0x0F, 0x0F, 0x07, 0x03, 0x03,
    0x07, 0xFF, 0xFF, 0xFE, 0x0E, 0x1E, 0x3E, 0x3C,
    0x38, 0x38, 0x3C, 0x3F, 0x1F, 0x0F
};
unsigned char code num6[] =                  // 数据表
{
    0xFC, 0xFE, 0xFF, 0x0F, 0x07, 0x07, 0x0F, 0x3F,
    0x3E, 0x3C, 0xFF, 0xFF, 0xFF, 0x0F, 0x07, 0x07,
    0x0F, 0xFF, 0xFE, 0xFC, 0x0F, 0x1F, 0x3F, 0x3C,
    0x38, 0x38, 0x3C, 0x3F, 0x1F, 0x0F
};
unsigned char code num7[] =                  // 数据表
{
    0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xE7, 0xFF,
    0xFF, 0x3F, 0x00, 0x00, 0x00, 0xC0, 0xF8, 0xFF,
    0x1F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
    0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00
};
//unsigned char code num8[] =                  // 数据表
//{
//    0xFC, 0xFE, 0xFF, 0x0F, 0x07, 0x07, 0x0F, 0xFF,
//    0xFE, 0xFC, 0xFB, 0xFF, 0xFF, 0x1F, 0x0E, 0x0E,
//    0x1F, 0xFF, 0xFF, 0xFB, 0x0F, 0x1F, 0x3F, 0x3C,
//    0x38, 0x38, 0x3C, 0x3F, 0x1F, 0x0F
//};
//unsigned char code num9[] =                  // 数据表
//{
//    0xFC, 0xFE, 0xFF, 0x0F, 0x07, 0x07, 0x0F, 0xFF,
//    0xFE, 0xFC, 0x0F, 0x1F, 0x3F, 0x3C, 0x38, 0x38,
//    0x3C, 0xFF, 0xFF, 0xFF, 0x0F, 0x1F, 0x3F, 0x3C,
//    0x38, 0x38, 0x3C, 0x3F, 0x1F, 0x0F
//};
unsigned char code strA[] =                  // 数据表
{
    0x00, 0x00, 0xC0, 0xF0, 0xC0, 0x00, 0x00, 0x00, // -A-
    0x30, 0x3E, 0x07, 0x04, 0x07, 0x3E, 0x30, 0x00
};
unsigned char code strV[] =                  // 数据表
{
    0x30, 0xF0, 0x80, 0x00, 0x80, 0xF0, 0x30, 0x00, // -V-
    0x00, 0x01, 0x0F, 0x3C, 0x0F, 0x01, 0x00, 0x00
};
unsigned char code strPoint[] =                  // 数据表
{
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00 //. 14
};

unsigned char code strW[] =                  // 数据表
{
    0xF0, 0xF0, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0x00, // -W-
    0x0F, 0x3F, 0x38, 0x0E, 0x38, 0x3F, 0x0F, 0x00 //15
};

//unsigned char code strO[] =                  // 数据表
//{
//    0x80, 0x40, 0x20, 0x20, 0x20, 0x40, 0x80, 0x00, // -O-
//    0x23, 0x24, 0x38, 0x00, 0x38, 0x24, 0x23, 0x00 //16
//};

//unsigned char code TC[] =                  // 摄氏度符号
//{
//    0x02, 0x05, 0x02, 0x38, 0x44, 0x82, 0x82, 0x44
//};
//unsigned char code ONE1[] =                  // 序号1符号
//{
//    0x00, 0x00, 0x42, 0x7F, 0x40, 0x00, 0x00, 0x00 /*"1"*/
//};

//unsigned char code TWO2[] =                  // 序号2符号
//{
//    0x00, 0x00, 0xC4, 0xA2, 0x92, 0x8C, 0x00, 0x00 /*"2"*/
//};
//unsigned char code SHU16x16[] =                  // "数”
//{
//    0x90, 0x52, 0x34, 0x10, 0xFF, 0x10, 0x34, 0x52,
//    0x80, 0x70, 0x8F, 0x08, 0x08, 0xF8, 0x08, 0x00,
//    0x82, 0x9A, 0x56, 0x63, 0x22, 0x52, 0x8E, 0x00,
//    0x80, 0x40, 0x33, 0x0C, 0x33, 0x40, 0x80, 0x00, /*"数",28*/
//};
//unsigned char code KONG16x16[] =
//{
//        0x10,0x10,0x10,0xFF,0x90,0x20,0x98,0x48,0x28,0x09,0x0E,0x28,0x48,0xA8,0x18,0x00,
//        0x02,0x42,0x81,0x7F,0x00,0x40,0x40,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x40,0x00,/*"控",1*/
//};
//unsigned char code DIAN16x16[] =
//{
//        0x00,0x00,0xF8,0x88,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x88,0xF8,0x00,0x00,0x00,
//        0x00,0x00,0x1F,0x08,0x08,0x08,0x08,0x7F,0x88,0x88,0x88,0x88,0x9F,0x80,0xF0,0x00,/*"电",2*/
//};
//unsigned char code YUAN16x16[] =
//{
//        0x10,0x60,0x02,0x8C,0x00,0xFE,0x02,0xF2,0x52,0x5A,0x56,0x52,0x52,0xF2,0x02,0x00,
//        0x04,0x04,0x7E,0x41,0x30,0x0F,0x20,0x13,0x49,0x81,0x7F,0x01,0x09,0x13,0x20,0x00,/*"源",3*/
//};
这段代码随意注释掉一部分液晶屏都可正常,全部上的话液晶屏第一个字符会乱码。不知道是什么问题,求大佬们看下

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-04 00:16:27
已绑定手机

19

主题

3191

回帖

4930

积分

论坛元老

积分
4930
发表于 2024-5-26 10:36:56 来自手机 | 显示全部楼层
这个大小没有限制吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-04 07:18:38

14

主题

54

回帖

1348

积分

金牌会员

积分
1348
发表于 2024-5-26 10:42:38 | 显示全部楼层
so*** 发表于 2024-5-26 10:36
这个大小没有限制吧

就是不知道什么问题,多加一行就会出乱码,我任意注释掉一部分代码就能正常显示,感觉跟长度有关系,代码分开试的话都能正常显示
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:524
  • 最近打卡:2025-05-04 02:13:29

10

主题

1161

回帖

5133

积分

论坛元老

积分
5133
发表于 2024-5-26 11:07:05 | 显示全部楼层
mtia*** 发表于 2024-5-26 10:42
就是不知道什么问题,多加一行就会出乱码,我任意注释掉一部分代码就能正常显示,感觉跟长度有关系,代码 ...

可能是flash溢出了,注意一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:310
  • 最近打卡:2025-05-04 06:50:29

1

主题

13

回帖

1333

积分

金牌会员

积分
1333
发表于 2024-5-26 11:15:04 | 显示全部楼层
理论上.h大小没限制,实际上编译器很有可能有限制。当然,普通情况下应该也不会用到超出限制的。
你这些内容不应该写在.h文件里,应该写在.c里。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-04 09:27:07
已绑定手机

46

主题

1694

回帖

2602

积分

金牌会员

积分
2602
发表于 2024-5-26 12:03:01 | 显示全部楼层
这个没有限制吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-5-27 09:24:58 | 显示全部楼层
che*** 发表于 2024-5-26 11:15
理论上.h大小没限制,实际上编译器很有可能有限制。当然,普通情况下应该也不会用到超出限制的。
你这些内 ...

只调用一次,问题不大。
如果写在.c里面和驱动一起不觉得乱么,,,如果分开写感觉又有点儿拖沓。。当然可能也是我先入为主的观念了
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:310
  • 最近打卡:2025-05-04 06:50:29

1

主题

13

回帖

1333

积分

金牌会员

积分
1333
发表于 2024-5-27 22:31:24 | 显示全部楼层
_奶*** 发表于 2024-5-27 09:24
只调用一次,问题不大。
如果写在.c里面和驱动一起不觉得乱么,,,如果分开写感觉又有点儿拖沓。。当然 ...

一个项目分多个c文件是好习惯
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:338
  • 最近打卡:2025-04-25 16:31:21
已绑定手机

14

主题

600

回帖

2199

积分

荣誉版主

积分
2199
发表于 2024-5-28 07:56:15 | 显示全部楼层
编译信息发出来,让大家分析看看.还有就是用的哪个芯片,看看是不是溢出.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:454
  • 最近打卡:2025-05-03 00:18:42
已绑定手机

13

主题

1257

回帖

2979

积分

金牌会员

积分
2979
发表于 2024-5-28 08:54:08 | 显示全部楼层
没听说,没遇到过.h大小限制的情况。
具体原因要结合你其他代码看,方便的话放上来让大家一起看看吧
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 10:21 , Processed in 0.166502 second(s), 124 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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