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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4677|回復: 7
收起左側

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

[復制鏈接]
ID:407680 發表于 2020-3-30 22:04 | 顯示全部樓層 |閱讀模式
10黑幣
如圖,擴展了一片6116,C語言編程創建一個數組,儲存在片外ram,再次調用數組時要考慮硬件電路(地址)嗎?
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[]讀
回復

使用道具 舉報

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 | 顯示全部樓層
不用考慮,只要不超過范圍即可
回復

使用道具 舉報

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的指令和語句。現在的單片機都是以非總線型單片機為主,像AVR或者STM32,片內達到2K×8的RAM或者EEPROM多得是。
回復

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人做爰9片免费看网站 | 欧美精品二区 | 精品少妇一区二区三区在线播放 | 国产视频一区二区三区四区五区 | 久久一区二区精品 | 亚洲精品国产一区 | 免费看黄色国产 | 久久一| 亚洲福利一区二区 | 欧美精品综合 | 久久久久av | www.国产| 久草网站 | h片在线观看网站 | 欧美激情一区二区三区 | 九色www| 1级毛片| 黄色成人免费在线观看 | 日本成人中文字幕在线观看 | 亚洲网站在线 | 午夜国产精品视频 | 九九久久久 | 日韩成人 | 中文在线a在线 | 欧美一区二区免费视频 | 国产一区二区 | 久久免费高清视频 | 国内精品视频在线观看 | 日本又色又爽又黄的大片 | 精品综合久久久 | 日韩视频在线免费观看 | 一级黄色片美国 | 亚洲精品在线看 | 久久日韩精品 | 国产区一区二区三区 | 国产精品片aa在线观看 | 久久国产精彩视频 | 婷婷桃色网 | 久久精品视频9 | 免费国产视频在线观看 | 一区二区精品 |