標(biāo)題: 51單片機(jī)擴(kuò)展6116和2732,運(yùn)行發(fā)現(xiàn)P0的接線不亮燈,想知道這是電路錯(cuò)誤原因還是代碼... [打印本頁(yè)]

作者: flysss    時(shí)間: 2023-11-4 10:45
標(biāo)題: 51單片機(jī)擴(kuò)展6116和2732,運(yùn)行發(fā)現(xiàn)P0的接線不亮燈,想知道這是電路錯(cuò)誤原因還是代碼...
51單片機(jī)初學(xué)擴(kuò)展存儲(chǔ)器👇
用51單片機(jī)擴(kuò)展一片RAM 6116和一片EPROM2732,6116既能作為數(shù)據(jù)存儲(chǔ)器,又能作為程序存儲(chǔ)器使用。向6116片內(nèi)的30H到40H寫(xiě)入1,2,3...然后使用MOVC方式(char code *p)依次讀出30H到40H的數(shù)據(jù)。
protues連接運(yùn)行圖如下

代碼如下
  1. #include <reg51.h>
  2. #include <absacc.h>

  3. void main()
  4. {
  5.     char j=1;
  6.     char xdata *wp=0x0830;
  7.     for(;wp<0x0840;wp++)
  8.     {
  9.         *wp=j;
  10.         j++;
  11.     }
  12.     while(1);
  13. }
復(fù)制代碼
運(yùn)行發(fā)現(xiàn)P0的接線不亮燈,想知道這是電路錯(cuò)誤原因還是代碼問(wèn)題,該如何解決?




作者: Hephaestus    時(shí)間: 2023-11-4 12:18
對(duì)于AT89C51來(lái)說(shuō),RST、XTAL1、XTAL2、EA#都不可以懸空。
作者: wulin    時(shí)間: 2023-11-4 16:40
P0加10K上拉電阻。


作者: 想飛的豬1    時(shí)間: 2023-11-4 17:28
Hephaestus 發(fā)表于 2023-11-4 12:18
對(duì)于AT89C51來(lái)說(shuō),RST、XTAL1、XTAL2、EA#都不可以懸空。

你要知道protues是在理想狀態(tài)下,電源都可以不接
作者: flysss    時(shí)間: 2023-11-4 20:51
wulin 發(fā)表于 2023-11-4 16:40
P0加10K上拉電阻。

啊啊啊謝謝大神!可以了!
作者: hclin    時(shí)間: 2023-11-5 01:19
讀寫(xiě) xdata,EA 要接地




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