1樓:網友
用個**空間大點的型號吧,4k確實很多時候不夠用。
51微控制器c語言程式大小
2樓:卯映菱
52微控制器也只有8k的的程式太大了,只有加外部rom了。不是因為c語言的程式太大了,如果是破解了keil編譯器之後,可以編譯無窮大的軟體,沒有破解只能編譯2k,
3樓:千夏寺
如果hex檔案都有14k的話,c語言程式差不多就有七八十k了,應該不會是程式過大,你檢查下isp程式設計的接線,看看是不是通訊的問題。
4樓:網友
主要看後面的89c5後面的是一還是幾,乘以四就是它的大小。80c51就是4k,80c52就是8k
51微控制器程式燒錄問題,用stc官方工具,提示檔案過大
5樓:網友
<>你看看 按照上面設定keil,行不行主要是 memory model 下面項。
6樓:美瑪雅
<>就會自動在專案所在的子檔案生成。hex檔案。
7樓:落葉城主
經過keil編譯後就提示檔案超出有效空間?編譯的是哪個檔案?你自己的檔案,還是廠家提供的源程式?
經過keil編譯後就提示檔案超出有效空間?是編譯器說記憶體溢位還是說rom空間不夠,還是說你燒寫的時候燒寫程式警告。
說清楚!還有就是把源程式貼出來。
8樓:
keil破解了嗎,沒有破解的只能編1k程式。
51微控制器程式長度有限制嗎 程式儲存
9樓:網友
51微控制器理論上最大支援64k的程式定址空間,但實際上現在有些51核心的微控制器可以通過bank的切換支援到256k的程式。但實際上的微控制器空間都不會這麼大,有2k,4k,8k等等很多規格,具體要查你所使用的微控制器手冊。
另外,hex檔案的大小與bin檔案是不一樣的,因為hex檔案中還包含了實際資料的位址,長度,校驗等資訊,而bin中只有實際資料,所以hex肯定要比bin大了。程式的長度要看bin的大小為準。hex而bin是可以互相轉換的,網上有很多轉換的小工具。
問大家乙個51微控制器程式的問題。
10樓:網友
你可以在乙個微控制器上利用串列埠將控制資料用nrf905傳送到另乙個微控制器,另乙個微控制器接收到控制資料之後判斷接受到的資料,然後再設定變數去相應的更改或者控制變數a的大小。其實這就是乙個無線遙控。
請問51微控制器最大可以執行多大的程式,最好是stc的,c語言
11樓:網友
這款微控制器最大內部程式空間為60k,解決堆疊溢位問題,可以將其內部的2kram使用起來,這樣就可以不用擔心堆疊溢位問題了。
12樓:南瓜豬的的的
51微控制器是準16位微控制器 其定址範圍為 2^16/1024=64kb
建議換晶元吧 如果程式很大。
13樓:網友
你編譯完了之後keil會有乙個報告的,裡面idata,xdata,用了多少都能看到,只要沒超出晶元的引數就可以。
51微控制器程式設計下面提示的3種**大小都是什麼意義?
14樓:網友
代表生成的各個段的大小。具體來說,data=代表你這段程式生成的目標**所佔用微控制器的內部ram空間是個位元組;xdata是片外ram空間,xdata=0表示沒有使用片外ram空間資料;code=125代表生成的**大小(即rom空間,這裡一般指flash)是125位元組。
15樓:心銥
data內部ram
xdata 外部擴充套件ram,資料暫存器。現在大多微控制器會內嵌擴充套件ram
code內部rom,程式儲存器。就是flash.
51微控制器資料搬運c語言程式,51微控制器訪問片內資料儲存器某單元的內容用c語言怎麼寫???
aa i bb i 51微控制器訪問片內資料儲存器某單元的內容用c語言怎麼寫?方法1 char data p 定義一個指向片內ram地址的指標 p 0x30 片內ram地址為0x30 p 0x12 向0x30內寫入立即數0x12 方法2 include char x x dbyte 0x30 將片內...
51微控制器pwm波形頻率問題,51微控制器pwm波形輸出問題
很多微控制器帶pwm模組,可以出很工整的pwm波,非用定時器做也可以,比較耗資源.定時器做pwm好處是任意的io都可以輸出且沒有通道個數的限制.定時器用作pwm你需要兩個中斷,一個是pwm週期中斷 所有通道置低 一個是pwm的開關點中斷 置高電平 有些微控制器還是難以實現一個定時器兩種中斷,另一個做...
微控制器中斷問題,51微控制器外部中斷問題
不太明白你問的問題。t0還有空間呢?如果想在t0中斷內增加程式,也是可以的,長度和t0沒有關係,只要微控制器的儲存空間夠就可以了。儘量不要在中斷中執行程式,會影響整個流程的合理性。所以一般只在中斷中設定標誌。微控制器的中斷入口都是排列在地址的最低端的,分別為0003,000b,0013,001b,0...