|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
C8051怎么設(shè)置??? |
| 作者:夏蟲 欄目:單片機 |
小弟近來用C8051F020做了一個板子,高端口(P4 ~ P7)用于外部RAM,地址數(shù)據(jù)復用方式,可是發(fā)現(xiàn)寫進去的數(shù)據(jù)與讀出來的數(shù)據(jù)不一樣,并且讀到的數(shù)據(jù)都是0xFF 硬件初始化部分 …… P74OUT = 0xf0; EMI0CF = 0x24; …… 應(yīng)用程序部分 xdata unsigned CHAR hhh[1] _at_ 0x1001; …… void TEST(void) { uCHAR xdata *q,aa; q = hhh; *q = 0x55; aa = *q; } 發(fā)現(xiàn)aa總是0xFF,并且*q也是0xFF,郁悶多天,還請各位大俠幫忙啊 |
| 2樓: | >>參與討論 |
| 作者: 夏蟲 于 2006/6/8 13:47:00 發(fā)布:
自己頂一下 |
|
| 3樓: | >>參與討論 |
| 作者: jjg 于 2006/6/8 19:43:00 發(fā)布:
將“P74OUT = 0xf0;”改為“P74OUT = 0x30;”試試。 試完后告訴我結(jié)果喔。 |
|
| 4樓: | >>參與討論 |
| 作者: 夏蟲 于 2006/6/9 8:05:00 發(fā)布:
好的,正在試 |
|
| 5樓: | >>參與討論 |
| 作者: 夏蟲 于 2006/6/9 8:49:00 發(fā)布:
我試過了,還是不行 |
|
| 6樓: | >>參與討論 |
| 作者: 夏蟲 于 2006/6/9 9:04:00 發(fā)布:
我有一個問題 我看到C8051F020的datasheet中關(guān)于XRAM的尋址分為8位和16位兩種,是不是在用CHAR的時候用8位,在int的時候用16位,還是不必管這個,只用8位的尋址就行? |
|
| 7樓: | >>參與討論 |
| 作者: 夏蟲 于 2006/6/9 17:18:00 發(fā)布:
已經(jīng)搞定,把P74OUT = 0xf0改成0x02就行 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |