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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機擴展片外ram后的C語言編程問題

[復制鏈接]
跳轉到指定樓層
樓主
10黑幣
如圖,擴展了一片6116,C語言編程創建一個數組,儲存在片外ram,再次調用數組時要考慮硬件電路(地址)嗎?

CDX%7J4TOH3@K_O9{}7R252.png (31.6 KB, 下載次數: 47)

CDX%7J4TOH3@K_O9{}7R252.png

最佳答案

查看完整內容

電路里的6116的地址范圍是0x0000~0x07ff。存儲在外部ram的數組或變量,使用xdata進行定義,注意不要超過6116地址范圍。使用時,可以像正常的內部變量進行讀寫即可,不用考慮硬件的地址。 例如: xdata char buf[10];//定義外部數組buf[] char a; //定義內部變量a buf[0]=1;//外部數組buf[]寫 a=buf[0];//外部數組buf[]讀
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:114631 發表于 2020-3-30 22:04 | 只看該作者
電路里的6116的地址范圍是0x0000~0x07ff。存儲在外部ram的數組或變量,使用xdata進行定義,注意不要超過6116地址范圍。使用時,可以像正常的內部變量進行讀寫即可,不用考慮硬件的地址。
例如:
xdata char buf[10];//定義外部數組buf[]
char a; //定義內部變量a
buf[0]=1;//外部數組buf[]寫
a=buf[0];//外部數組buf[]讀
回復

使用道具 舉報

板凳
ID:235200 發表于 2020-3-31 01:05 | 只看該作者
數組用xdata定義,不需要
回復

使用道具 舉報

地板
ID:708783 發表于 2020-3-31 09:48 | 只看該作者
不用考慮,只要不超過范圍即可
回復

使用道具 舉報

5#
ID:383215 發表于 2020-3-31 14:04 | 只看該作者
都什么年代了?還研究6116?6116是總線型單片機的產物,以后設計電路,用到6116的可能性幾乎為零,沒有特殊要求,就不要研究6116了,上個世紀80年代左右,單片機基本只有一種,就是51單片機,51單片機就是典型的總線型單片機,為了擴展使用,就用總線擴RAM、IO口等,優點是是在當時的技術下,可以設計出比較復雜的電路,缺點還是電路復雜、成本太高、抗干擾差。6116好像是2K×8的RAM,很早以前研究過6264、2764之類的東西,好像還需要一片74LS373,匯編語言和C語言都有專門讀外部RAM的指令和語句,F在的單片機都是以非總線型單片機為主,像AVR或者STM32,片內達到2K×8的RAM或者EEPROM多得是。
回復

使用道具 舉報

6#
ID:282850 發表于 2020-3-31 16:40 | 只看該作者
kmsj 發表于 2020-3-31 14:04
都什么年代了?還研究6116?6116是總線型單片機的產物,以后設計電路,用到6116的可能性幾乎為零,沒有特殊 ...

非常精辟,精單的事情不要復雜化。當用了6116后,發現IO不夠了,是否再加一片IO擴展!另外csmyldl的回答也有道理,我一般大的數組放在DATA 或者const。
回復

使用道具 舉報

7#
ID:383215 發表于 2020-3-31 22:39 | 只看該作者
f556 發表于 2020-3-31 16:40
非常精辟,精單的事情不要復雜化。當用了6116后,發現IO不夠了,是否再加一片IO擴展!另外csmyldl的回答 ...

你說的也非常精辟,51單片機通過6116外擴2K×8位的RAM,要用掉十幾個IO口,按現在主流的非總線單片機而言,絕對是一件大虧本的事情,現在的主流單片機,內部資源已經非常豐富了,IO口反而顯得比較珍貴。
回復

使用道具 舉報

8#
ID:785907 發表于 2020-6-30 02:00 | 只看該作者
kmsj 發表于 2020-3-31 14:04
都什么年代了?還研究6116?6116是總線型單片機的產物,以后設計電路,用到6116的可能性幾乎為零,沒有特殊 ...

不是實用不實用的問題, 是因為現在高校設計都是要用這些舊芯片,我就是設計被要求擴展6116并使用的。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品麻| 中文字幕在线播放第一页 | 日本视频一区二区三区 | 日韩视频一区二区三区 | 久久婷婷国产麻豆91 | 欧美a√ | 亚洲成人三级 | 男女免费在线观看视频 | 亚洲一区二区三区四区五区午夜 | 啪啪av| 91精品亚洲 | 日韩一区二区三区视频在线播放 | 一区二区三区在线免费看 | 欧美三级免费观看 | www亚洲成人 | 中文字幕亚洲视频 | 日韩区 | 成人精品视频在线观看 | 在线日韩视频 | h片在线看| 欧美一级在线 | 国产精品乱码一区二区三区 | 国产激情偷乱视频一区二区三区 | 久久久精品一区二区三区 | 日韩1区2区 | 久久久精品一区二区三区 | 国产精品一区二区视频 | 每日在线更新av | 久久夜夜| 欧美国产精品一区二区三区 | 成年人网站国产 | 精品在线免费看 | 国产精品成人一区二区三区吃奶 | 亚洲一区不卡在线 | 欧美久久久久久 | 亚洲人成在线观看 | 中文日韩在线视频 | 久草网址| 欧美激情啪啪 | 国产一区二区电影 | 欧美视频在线播放 |