|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
W77E58.H |
| 作者:ZHUFP 欄目:單片機 |
由于KEIL中沒找到W77E58.H 自己改了一個. 但是出現了 D:\KEIL\C51\INC\W77E58.H(165): error C146: 'CKCON': invalid base address D:\KEIL\C51\INC\W77E58.H(166): error C146: 'CKCON': invalid base address CKCON在前面已經定義了 sfr CKCON=Ox8E了啊, 這是怎么回事啊? |
| 2樓: | >>參與討論 |
| 作者: joy晴天 于 2007/1/30 13:57:00 發(fā)布:
我現在也用這個 但是我直接用<REG52.H> |
|
| 3樓: | >>參與討論 |
| 作者: xxrrpp2000 于 2007/1/30 14:41:00 發(fā)布:
盡量不要改變D:\KEIL\C51\INC\W77E58.H 如果要用的話,在自己的頭文件中定義SFR CKCON=0x8E; 而且由于是在KEIL的INC中修改,KEIL可能會認為該SFR非法;另外,由于該地址不能被8整除,因此我猜想你后面可能還定義了sbit位變量,因此就更不行了。 該特殊功能寄存器是77E58特別的,最好是在自己的頭文件中定義,sbit可能不好用。 才疏學淺,一點小意見,僅供參考。 |
|
| 4樓: | >>參與討論 |
| 作者: zhufp 于 2007/1/30 16:29:00 發(fā)布:
謝謝! xxrrpp2000 我不定義位了,直接對CKCON操作. |
|
| 5樓: | >>參與討論 |
| 作者: fsaok 于 2007/1/30 19:50:00 發(fā)布:
用77E32.h就可以 * - 本貼最后修改時間:2007-1-30 19:50:54 修改者:fsaok |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |