久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4741|回復: 1
打印 上一主題 下一主題
收起左側

關于LED點陣程序non-address/-constant initializer報錯的問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:111517 發表于 2017-7-7 08:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是一個LED16*16程序,我想讓LED點陣移屏顯示溫度,*ss是定義的需要顯示字符指針數組,問題出現在這個字符指針數組中的tempint_one,我想把它設定成指向顯示一個溫度數據的數組指針,這個指針最后指向誰完全由溫度數據通過另一個tabnum指針數組控制,但是問題出現在ss在定義及初始化總是報錯:main.c(55): error C247: non-address/-constant initializer ,問題現在出在tempint_one,但是現在該怎么初始化它才可以解決這個問題?相關代碼及報錯如下,程序未完成,不相關代碼沒上,勿怪!
PS:1、ss在函數外初始化也一樣
     2   在ss中去掉tempint_one就沒有報錯

----------------------------------------------------------字模定義文件------------------------------------------------------

#ifndef __FONT_H__
#define __FONT_H__
#include<basic.h>

// ------------------  漢字字模的數據結構定義 ------------------------ //
uchr code tabspace[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
uchr code tabdong[]={0x22,0x00,0x22,0x80,0x2A,0xA0,0xAA,0xAF,0xAA,0xAA,0xAF,0xAA,0xAA,0xAA,0xFA,0xFF,
      0xAA,0xAA,0xAF,0xAA,0xAA,0xAA,0xEA,0xAF,0xAA,0xA0,0x23,0x80,0x22,0x00,0x00,0x00};
uchr code tabli[]={0x40,0x00,0x44,0x10,0x44,0x08,0x44,0x06,0xC4,0x01,0xFE,0xFF,0x42,0x01,0x63,0x02,
      0x42,0x06,0x00,0x00,0xF8,0x0F,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00};
uchr code tabqiang[]={0x02,0x20,0xE2,0x43,0x22,0x82,0x22,0x42,0x7F,0x3E,0x02,0x00,0x80,0x4F,0xBE,0x44,
      0x92,0x44,0x92,0x44,0xF2,0x7F,0x92,0x44,0x92,0x44,0xBF,0x64,0x82,0xCF,0x00,0x00};
uchr code tabqiang1[]={0x02,0x20,0xE2,0x43,0x22,0x82,0x22,0x42,0x7F,0x3E,0x02,0x00,0x80,0x4F,0xBE,0x44};


uchr code tab0[]={0xF8,0x07,0xFC,0x0F,0x04,0x09,0xC4,0x08,0x24,0x08,0xFC,0x0F,0xF8,0x07,0x00,0x00}; // -0-

uchr code tab1[]={0x00,0x00,0x10,0x08,0x18,0x08,0xFC,0x0F,0xFC,0x0F,0x00,0x08,0x00,0x08,0x00,0x00};// -1-

uchr code tab2[]={0x08,0x0E,0x0C,0x0F,0x84,0x09,0xC4,0x08,0x64,0x08,0x3C,0x0C,0x18,0x0C,0x00,0x00}; // -2-

uchr code tab3[]={0x08,0x04,0x0C,0x0C,0x44,0x08,0x44,0x08,0x44,0x08,0xFC,0x0F,0xB8,0x07,0x00,0x00}; // -3-

uchr code tab4[]={0xC0,0x00,0xE0,0x00,0xB0,0x00,0x98,0x08,0xFC,0x0F,0xFC,0x0F,0x80,0x08,0x00,0x00}; // -4-

uchr code tab5[]={0x7C,0x04,0x7C,0x0C,0x44,0x08,0x44,0x08,0xC4,0x08,0xC4,0x0F,0x84,0x07,0x00,0x00}; // -5-

uchr code tab6[]={0xF0,0x07,0xF8,0x0F,0x4C,0x08,0x44,0x08,0x44,0x08,0xC0,0x0F,0x80,0x07,0x00,0x00}; // -6-

uchr code tab7[]={0x0C,0x00,0x0C,0x00,0x04,0x0F,0x84,0x0F,0xC4,0x00,0x7C,0x00,0x3C,0x00,0x00,0x00}; // -7-

uchr code tab8[]={0xB8,0x07,0xFC,0x0F,0x44,0x08,0x44,0x08,0x44,0x08,0xFC,0x0F,0xB8,0x07,0x00,0x00}; // -8-

uchr code tab9[]={0x38,0x00,0x7C,0x08,0x44,0x08,0x44,0x08,0x44,0x0C,0xFC,0x07,0xF8,0x03,0x00,0x00}; // -9-       

uchr code tab10[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00}; // .

uchr code tab11[]={0x30,0x0C,0x30,0x06,0x00,0x03,0x80,0x01,0xC0,0x00,0x60,0x0C,0x30,0x0C,0x00,0x00}; // -%-        .

uchr code tab12[]={0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x06,0x30,0x06,0x00,0x00,0x00,0x00,0x00,0x00}; // :       

uchr code tab13_0[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};  //空白

uchr code tab13_1[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

//溫
uchr code  tab14_0[]={0x10,0x04,0x22,0x04,0x64,0xFE,0x0C,0x01,0x80,0x40,0x00,0x7E,0xFE,0x42,0x92,0x42};
uchr code  tab14_1[]={0x92,0x7E,0x92,0x42,0x92,0x7E,0x92,0x42,0xFF,0x42,0x02,0x7E,0x00,0x40,0x00,0x00};

//濕
uchr code  tab15_0[]={0x10,0x04,0x22,0x04,0x64,0xFE,0x0C,0x41,0x80,0x44,0xFE,0x48,0x92,0x50,0x92,0x7F};
uchr code  tab15_1[]={0x92,0x40,0x92,0x40,0x92,0x7F,0x92,0x50,0xFF,0x48,0x02,0x64,0x00,0x40,0x00,0x00};
          
//度          
uchr code  tab16_0[]={0x00,0x40,0x00,0x20,0xFC,0x9F,0x24,0x80,0x24,0x42,0x24,0x42,0xFC,0x26,0xA5,0x2A};
uchr code  tab16_1[]={0xA6,0x12,0xA4,0x2A,0xFC,0x26,0x24,0x42,0x34,0x40,0x26,0xC0,0x04,0x40,0x00,0x00};  

//現
uchr code  tab17_0[]={0x04,0x10,0x84,0x30,0x84,0x10,0xFC,0x1F,0x86,0x88,0x84,0x88,0x00,0x40,0xFE,0x23};
uchr code  tab17_1[]={0x02,0x18,0x82,0x07,0x7A,0x78,0x02,0x80,0xFF,0x83,0x02,0x80,0x00,0xE0,0x00,0x00};

//在
uchr code  tab18_0[]={0x08,0x08,0x08,0x04,0x08,0x02,0x08,0xFF,0xC8,0x00,0x38,0x40,0x0F,0x41,0x08,0x41};
uchr code  tab18_1[]={0x08,0x41,0xE8,0x7F,0x08,0x41,0x88,0x41,0x08,0x41,0x0C,0x60,0x08,0x40,0x00,0x00};

//時
uchr code  tab19_0[]={0x00,0x00,0xFC,0x3F,0x84,0x10,0x84,0x10,0x84,0x10,0xFE,0x3F,0x14,0x00,0x10,0x00};
uchr code  tab19_1[]={0x90,0x00,0x10,0x23,0x10,0x40,0x10,0x80,0xFF,0x7F,0x10,0x00,0x10,0x00,0x00,0x00};

//刻
uchr code  tab20_0[]={0x08,0x40,0x88,0x48,0x88,0x48,0xC8,0x28,0xA9,0x24,0x9E,0x12,0x88,0x19,0x88,0x24};
uchr code  tab20_1[]={0x6C,0x62,0x08,0x00,0xE0,0x0F,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00};  
#endif



-------------------------------------主文件-----------------------------
#include"basic.h"
#include"154_Drive.h"
#include"595_Drive.h"
#include"Font.h"
uchr l;
uchr i;
uchr j;
loat tep=12.5;
float hum=88.5;

uchr temp[16]={0};
uchr  *tabnum[10]={tab0,tab1,tab2,tab3,tab4,tab5,tab6,tab7,tab8,tab9};
uchr  (*tempint_one)[16]=&tab0;

void main()
{
        //uchr i,j,k,l=0;
        uchr *ss[]={tab13_0,tab13_1,tab17_0,tab17_1,tab18_0,tab18_1,tab19_0,tab19_1,
        tab20_0,tab20_1,tab12,tab14_0,tab14_1,tab16_0,tab16_1,tab12,tab13_0,tab13_1,
        tempint_one};
        uchr a,b;
        HC154_Init();
        HC595_Init();

while(1)
        {       
                for(i=0;i<16;i++)
                {
                        a=*(ss[(l+i)/8]+(((l+i)%8) *2));
                        b=*(ss[(l+i)/8]+(((l+i)%8)*2)+1);
                        HC154_G=1;
                        HC154_Oput_IO(i);
                        HC595_Writedata(b,a);
                        HC154_G=0;
                }
                 
                j++;
                if(j==200)
                {
                        j=0;
                        l++;
                        l=(l>128)?0:l;
                }
        }
}

報錯代碼如下:
Rebuild target 'Target 1'
compiling 154_Drive.c...
compiling 595_Drive.c...
compiling main.c...
main.c(55): error C247: non-address/-constant initializer
Target not created.
Build Time Elapsed:  00:00:01



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

使用道具 舉報

沙發
ID:157057 發表于 2017-7-8 17:35 | 只看該作者
程序不完整,這樣貼出來大家幫不了你。。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产大学生情侣呻吟视频 | 中文字幕第一页在线 | 欧美在线激情 | 亚洲视频观看 | 久热精品在线 | 天堂一区二区三区 | www一级片| 国产精品一区二区免费 | 国产区精品 | 国产午夜三级一区二区三 | 国产免费一区二区 | 激情久久网 | 天天曰夜夜操 | 我想看国产一级毛片 | 日日骚视频 | 成人一区二区在线 | 99re| 91在线精品秘密一区二区 | 亚洲欧美一区二区三区1000 | 亚洲系列第一页 | 免费观看www7722午夜电影 | 国产91精品网站 | 欧美一区二区三区 | 色综合久久88色综合天天 | 蜜桃五月天 | 久久香焦 | 天天久久 | 成人黄色a | 一区二区三区免费 | 国产精品视频97 | 91精品国产91久久久久游泳池 | 国产成人99av超碰超爽 | 久久久久久久91 | 亚洲精品一区在线 | 日韩毛片在线视频 | 狠狠操狠狠搞 | 日韩精品一区二区三区中文字幕 | 国产免费观看一级国产 | 丁香五月网久久综合 | 中文字幕国产一区 | 国产在线观看 |