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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

大佬們,單片機只有8k代碼寫不下了怎么辦啊?

  [復制鏈接]
跳轉到指定樓層
樓主
用的stc89c52,一個上位機控制4個下位機在5個時段的溫度
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:748096 發表于 2021-5-10 20:28 | 只看該作者
優化代碼試試
回復

使用道具 舉報

板凳
ID:155507 發表于 2021-5-10 23:20 | 只看該作者
只能用8K的單片機還是什么?  51單片機也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大去到64K,而且不夠內存的時候可以外接儲存芯片,這樣下來256K都不是問題了。

回復

使用道具 舉報

地板
ID:889094 發表于 2021-5-10 23:27 | 只看該作者
1個單片機控制4個單片機?那作為上位機的單片機可以用好一點的,起碼flash大一點的
回復

使用道具 舉報

5#
ID:858964 發表于 2021-5-10 23:57 | 只看該作者
angmall 發表于 2021-5-10 23:20
只能用8K的單片機還是什么?  51單片機也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大 ...

正解。贊同!
回復

使用道具 舉報

6#
ID:517951 發表于 2021-5-11 01:15 | 只看該作者
看著描述的功能不復雜呀,8k應該夠用的。 把字庫一些用不到的字符去掉,用不到的代碼優化掉,把大字庫32*32的改成16*16或者更小,浮點數改成整數運算, 把溫度小數點2位改1位,或者就是整數。實在不行就換容量大的單片機。
回復

使用道具 舉報

7#
ID:584814 發表于 2021-5-11 08:18 | 只看該作者
STC的單片機64K的了去了價格也不高為何不用呢
如果死抱8K的單片機,只能從優化代碼入手,軟件硬件都不想換的話可以上淘寶。
回復

使用道具 舉報

8#
ID:743654 發表于 2021-5-11 08:48 | 只看該作者
換個單片機型號,stc12c5a60完全可以替代stc89c52,容量大得多
回復

使用道具 舉報

9#
ID:918790 發表于 2021-5-11 08:53 來自觸屏版 | 只看該作者
首先,看看是不是用了什么沒有用到的C庫,這些庫其實很占用空間。如果非要用,自己實現個簡單的,能省不少地方。  其次,分別檢查下都是什么功能,占用了多少容量,是否可以提煉優化下空間。  如果空間還是不夠,那就換MCU吧。
回復

使用道具 舉報

10#
ID:592807 發表于 2021-5-11 08:58 | 只看該作者
angmall 發表于 2021-5-10 23:20
只能用8K的單片機還是什么?  51單片機也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大 ...

單片機不好買。缺貨
回復

使用道具 舉報

11#
ID:401564 發表于 2021-5-11 13:14 | 只看該作者
個人感覺,一個人能寫下大于8K代碼的程序,是不應該出現這種"代碼寫不下怎么辦?"的問題的
要么優化代碼
要么換單片機
要么換匯編
回復

使用道具 舉報

12#
ID:748096 發表于 2021-5-11 18:18 | 只看該作者
angmall 發表于 2021-5-10 23:20
只能用8K的單片機還是什么?  51單片機也包括很多, STC12的用法和STC89完全一樣, 只是多了一些功能,最大 ...

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

使用道具 舉報

13#
ID:826403 發表于 2021-5-11 19:26 來自觸屏版 | 只看該作者
如果死抱8K的單片機,只能從優化代碼入手,軟件硬件都不想換的話可以上某一個寶。
回復

使用道具 舉報

14#
ID:57657 發表于 2021-5-11 21:04 | 只看該作者
滄興電子 發表于 2021-5-11 18:18
一共16條地址總線,怎么外接到256K的?

外接存儲芯片,你外接1TB的都可以。
回復

使用道具 舉報

15#
ID:381220 發表于 2021-5-11 21:34 | 只看該作者
可以用大容量的單片機
回復

使用道具 舉報

16#
ID:381220 發表于 2021-5-11 21:35 | 只看該作者
可以考慮選用大容量的單片機
回復

使用道具 舉報

17#
ID:155507 發表于 2021-5-11 23:07 | 只看該作者
滄興電子 發表于 2021-5-11 18:18
一共16條地址總線,怎么外接到256K的?





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

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

回復

使用道具 舉報

18#
ID:420836 發表于 2021-5-12 07:46 | 只看該作者
如果8k閃存不夠用,則簡化程序代碼。
回復

使用道具 舉報

19#
ID:311846 發表于 2021-5-12 09:48 | 只看該作者
如果是數據多可以用外部內存
回復

使用道具 舉報

20#
ID:883031 發表于 2021-5-13 17:21 | 只看該作者
stc10/11/12都有能兼容at89c52的型號
回復

使用道具 舉報

21#
ID:451718 發表于 2021-5-13 17:47 | 只看該作者
控制下位機溫度?  涉及到采集溫度,通訊,然后控制。  如果你每路都分別用一套代碼來搞,估計程序空間真是不夠用。   為什么不分時復用呢?  一套程序,300ms到500ms輪詢控制一路,這樣你的代碼會優化很多的。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 婷婷在线视频 | 国产精品色av | 亚洲国产一区二区视频 | 亚洲精品乱码久久久久久9色 | 91se在线 | 熟女毛片 | 日韩一区二区三区视频在线观看 | 免费国产一区二区 | 欧美日韩视频 | 在线欧美视频 | www.久草 | 亚洲欧美视频 | 国产日韩欧美另类 | 五月婷婷导航 | 黄色在线免费观看 | 欧产日产国产精品v | 亚洲精品视频播放 | 日韩国产专区 | 少妇午夜一级艳片欧美精品 | 成人av资源在线 | 一起操网站 | 亚洲视频手机在线 | 97久久国产| 狠狠干2020| 青青久草| 欧美日韩福利 | 91精品国产91久久久久久吃药 | 国产精品美女久久久久久不卡 | 黑人巨大精品 | 国产精品久久久久久久久久久久久 | www.99热这里只有精品 | 精品久久香蕉国产线看观看亚洲 | 人人爽日日躁夜夜躁尤物 | 欧美日韩中文国产一区发布 | 久久高清国产视频 | 超碰激情 | 国产激情第一页 | 日韩精品一区二区三区免费视频 | 亚洲精品大全 | 国产在线一区观看 | 这里只有精品999 |