欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 大佬們,單片機(jī)只有8k代碼寫(xiě)不下了怎么辦啊? [打印本頁(yè)]

作者: 突突突突突突    時(shí)間: 2021-5-10 09:56
標(biāo)題: 大佬們,單片機(jī)只有8k代碼寫(xiě)不下了怎么辦啊?
用的stc89c52,一個(gè)上位機(jī)控制4個(gè)下位機(jī)在5個(gè)時(shí)段的溫度

作者: 滄興電子    時(shí)間: 2021-5-10 20:28
優(yōu)化代碼試試
作者: angmall    時(shí)間: 2021-5-10 23:20
只能用8K的單片機(jī)還是什么?  51單片機(jī)也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大去到64K,而且不夠內(nèi)存的時(shí)候可以外接儲(chǔ)存芯片,這樣下來(lái)256K都不是問(wèn)題了。


作者: birdzhyli    時(shí)間: 2021-5-10 23:27
1個(gè)單片機(jī)控制4個(gè)單片機(jī)?那作為上位機(jī)的單片機(jī)可以用好一點(diǎn)的,起碼flash大一點(diǎn)的
作者: Kxuan163    時(shí)間: 2021-5-10 23:57
angmall 發(fā)表于 2021-5-10 23:20
只能用8K的單片機(jī)還是什么?  51單片機(jī)也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大 ...

正解。贊同!
作者: rayin    時(shí)間: 2021-5-11 01:15
看著描述的功能不復(fù)雜呀,8k應(yīng)該夠用的。 把字庫(kù)一些用不到的字符去掉,用不到的代碼優(yōu)化掉,把大字庫(kù)32*32的改成16*16或者更小,浮點(diǎn)數(shù)改成整數(shù)運(yùn)算, 把溫度小數(shù)點(diǎn)2位改1位,或者就是整數(shù)。實(shí)在不行就換容量大的單片機(jī)。
作者: man1234567    時(shí)間: 2021-5-11 08:18
STC的單片機(jī)64K的了去了價(jià)格也不高為何不用呢
如果死抱8K的單片機(jī),只能從優(yōu)化代碼入手,軟件硬件都不想換的話可以上淘寶。
作者: cheney03    時(shí)間: 2021-5-11 08:48
換個(gè)單片機(jī)型號(hào),stc12c5a60完全可以替代stc89c52,容量大得多
作者: 一沐123    時(shí)間: 2021-5-11 08:53
首先,看看是不是用了什么沒(méi)有用到的C庫(kù),這些庫(kù)其實(shí)很占用空間。如果非要用,自己實(shí)現(xiàn)個(gè)簡(jiǎn)單的,能省不少地方。  其次,分別檢查下都是什么功能,占用了多少容量,是否可以提煉優(yōu)化下空間。  如果空間還是不夠,那就換MCU吧。
作者: 黃youhui    時(shí)間: 2021-5-11 08:58
angmall 發(fā)表于 2021-5-10 23:20
只能用8K的單片機(jī)還是什么?  51單片機(jī)也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大 ...

單片機(jī)不好買(mǎi)。缺貨
作者: Y_G_G    時(shí)間: 2021-5-11 13:14
個(gè)人感覺(jué),一個(gè)人能寫(xiě)下大于8K代碼的程序,是不應(yīng)該出現(xiàn)這種"代碼寫(xiě)不下怎么辦?"的問(wèn)題的
要么優(yōu)化代碼
要么換單片機(jī)
要么換匯編
作者: 滄興電子    時(shí)間: 2021-5-11 18:18
angmall 發(fā)表于 2021-5-10 23:20
只能用8K的單片機(jī)還是什么?  51單片機(jī)也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大 ...

一共16條地址總線,怎么外接到256K的?

作者: 崢嶸歲月    時(shí)間: 2021-5-11 19:26
如果死抱8K的單片機(jī),只能從優(yōu)化代碼入手,軟件硬件都不想換的話可以上某一個(gè)寶。
作者: npn    時(shí)間: 2021-5-11 21:04
滄興電子 發(fā)表于 2021-5-11 18:18
一共16條地址總線,怎么外接到256K的?

外接存儲(chǔ)芯片,你外接1TB的都可以。
作者: elviswzd    時(shí)間: 2021-5-11 21:34
可以用大容量的單片機(jī)
作者: elviswzd    時(shí)間: 2021-5-11 21:35
可以考慮選用大容量的單片機(jī)
作者: angmall    時(shí)間: 2021-5-11 23:07
滄興電子 發(fā)表于 2021-5-11 18:18
一共16條地址總線,怎么外接到256K的?





圖14-18。 8051訪問(wèn)256Kx8外部NV-RAM
在某些應(yīng)用程序中,我們需要大量(例如256K。字節(jié))的內(nèi)存來(lái)存儲(chǔ)數(shù)據(jù)。 但是,由于DPTR是16位的,所以8051只能支持64K字節(jié)的外部數(shù)據(jù)存儲(chǔ)器。 為了解決這個(gè)問(wèn)題,我們將8051的AO – A15直接連接到外部存儲(chǔ)器的AO – A15引腳,并使用某些P1引腳訪問(wèn)單個(gè)256Kx8內(nèi)存芯片中的64K字節(jié)塊。 圖14-18對(duì)此進(jìn)行了說(shuō)明。

256Kx8 NV-RAM具有18個(gè)地址引腳(AO – Al 7)和8條數(shù)據(jù)線。 如圖所示
在圖14-18中,AO – A15直接進(jìn)入存儲(chǔ)芯片,而A16和A17
分別由P1.0和P1.1控制 4個(gè)的64K字節(jié)塊。 還要注意,外部的芯片選擇 RAM連接到8051的P1.2。


作者: TTQ001    時(shí)間: 2021-5-12 07:46
如果8k閃存不夠用,則簡(jiǎn)化程序代碼。
作者: 權(quán)威人物    時(shí)間: 2021-5-12 09:48
如果是數(shù)據(jù)多可以用外部?jī)?nèi)存
作者: cn_zhx    時(shí)間: 2021-5-13 17:21
stc10/11/12都有能兼容at89c52的型號(hào)
作者: robinsonlin    時(shí)間: 2021-5-13 17:47
控制下位機(jī)溫度?  涉及到采集溫度,通訊,然后控制。  如果你每路都分別用一套代碼來(lái)搞,估計(jì)程序空間真是不夠用。   為什么不分時(shí)復(fù)用呢?  一套程序,300ms到500ms輪詢控制一路,這樣你的代碼會(huì)優(yōu)化很多的。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1