線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1571
推到 Plurk!
推到 Facebook!

compiler出現"segment too large",不知是哪邊出了問題~~

缺席
kun_tien
一般會員


發表:10
回覆:2
積分:2
註冊:2005-09-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-24 22:28:19 IP:140.121.xxx.xxx 未訂閱
unsigned int high_time[]={1391,1399,1407,1415,1423,1432,1440,1448,1456,1464, 1473,1481,1489,1497,1505,1514,1522,1530,1538,1546, 1555,1563,1571,1579,1587,1596,1604,1612,1620,1628, 1636,1645,1653,1661,1669,1677,1686,1694,1702,1710, 1718,1727,1735,1743,1751,1759,1768,1776,1784,1792, 1800,1809,1817,1825,1833,1841,1849,1858,1866,1874, 1882,1890,1898,1907,1915,1923,1931,1940,1948,1956, 1964,1972,1981,1989,1997,2005,2013,2021,2030,2038, 2046,2054,2062,2071,2079,2087,2095,2103,2112,2120}; ///////以上是我使用AT89C52,在KEIL_C裡面定義的陣列,可是compiler後卻出現錯誤" 'DATA':segment too large "發覺改成unsigned char就編譯成功,但我需要的數值必須用unsigned int才可以達到,而且我所需要的陣列元素更多(180筆資料),所以不知道該怎麼辦?請問各位單晶片的前輩可以幫我解答一下~~非常感謝
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-24 23:10:10 IP:220.228.xxx.xxx 未訂閱
8051程式記憶體 一頁有256bByte 1個char佔1個Byte 1個Int佔2個Byte 180Int超過1頁的空間 請拆成兩個陣列
系統時間:2024-07-07 2:06:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!