国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網(wǎng)
標題:
KEIL中關(guān)于DBYTE
[打印本頁]
作者:
左左
時間:
2010-10-28 01:32
標題:
KEIL中關(guān)于DBYTE
這是KEIL C中一個絕對地址宏指令DBYTE的講解:
DBYTE[address]
說明:在8051內(nèi)部數(shù)據(jù)存儲器里,讀取一個字節(jié)的內(nèi)容
自變量:內(nèi)部數(shù)據(jù)存儲器的地址(0~0xff)
定義:#define DBYTE((unsigned char volatile data *)0)
例子代碼:
#include "absacc.h"
void IRamSet (unsigned char value);
void Main(void)
{
char val = 0
IRamSet (0xaa);
val = DBYTE [0x0032];
DBYTE [0x0032]—0x1b;
}
unsigned char idata address _at_ 0x20; // 這句定義是什么意思呢?
void IRamSet (unsigned char value)
{
unsigned char idata *index = &address;
unsigned char i;
for (i = 0;i < (0x7f —0x20+0x01);i++) // 這個循環(huán)的限制條件是什么意思呢?
{
*index = value;
index ++;
}
}
想請教下,這個程序的大概意思是什么?以及幫我解答下程序中的兩個問題(已經(jīng)注釋出來了)
作者:
xyj
時間:
2010-10-28 01:32
沒看明白。。
看看你包含的頭文件和處理器的說明吧。
作者:
老郭
時間:
2010-11-1 22:50
解決了嗎?
作者:
左左
時間:
2010-11-2 10:02
沒有 沒人回答呀 正糾結(jié)著呢……
作者:
suecollege
時間:
2010-11-2 19:25
長定義地址吧,怎么for里面會有那樣的語句啊
作者:
左左
時間:
2010-11-2 21:28
恩 是呀 我看的時候也不懂 ……
回復
5樓
suecollege
:
作者:
左左
時間:
2010-11-2 21:30
在Keil C51標準庫ABSACC.H中定義了一些宏,利用這些宏我們以絕對地址方式訪問51的存儲器。這幾個宏分別是:
#define CBYTE ((unsigned char volatile code *) 0)
#define DBYTE ((unsigned char volatile data *) 0)
#define PBYTE ((unsigned char volatile pdata *) 0)
#define XBYTE ((unsigned char volatile xdata *) 0)
#define CWORD ((unsigned int volatile code *) 0)
#define DWORD ((unsigned int volatile data *) 0)
#define PWORD ((unsigned int volatile pdata *) 0)
#define XWORD ((unsigned int volatile xdata *) 0)
以DBYTE為例,((unsigned char volatile data *) 0)定義了一個值為零的指針,該指針指向data內(nèi)部RAM存儲區(qū)的一個易變無符號單字節(jié)變量。
當我們以DBYTE[0x20]這樣類似于數(shù)組的方式使用它時,根據(jù)C語言中對指針索引的解釋方式,它訪問的是*(((unsigned char volatile data *) 0) + 0x20),簡化為*(0 + 0x20),即*(0x20),就是data內(nèi)部RAM存儲區(qū)0x20地址處的單字節(jié)變量。
?WORD宏和?BYTE的區(qū)別在于起始地址。以DWORD為例,如果我們訪問DWORD[0x20],由于unsigned int在C51中為兩字節(jié)長,因此DWORD[0x20]其實訪問的是data存儲區(qū)0x40地址開始的兩字節(jié)無符號整形變量。
code/data/pdata/xdata在C51中分別代表代碼區(qū)/內(nèi)部RAM/按頁訪問的外部RAM/外部RAM四種存儲區(qū)訪問方式。
這是另一個論壇中對我的解答
作者:
wyoh
時間:
2010-12-23 18:06
謝謝分享
作者:
孤獨小行星
時間:
2011-3-26 16:10
沒看明白!
歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
日本在观线免费观看
|
91免费国产视频
|
香蕉视频免费网站
|
国产区在线看
|
美国一级毛片不卡无毒
|
理论片在线免费观看
|
玖玖精品在线视频
|
欧美尺寸又黑又粗又长
|
丁香婷婷久久大综合
|
久久精品成人欧美大片免费
|
日韩在线不卡视频
|
四虎8848精品永久在线观看
|
在线观看免费国产视频
|
亚洲男人网
|
久久精品国产清高在天天线
|
欧美va亚洲va香蕉在线
|
51国产午夜精品免费视频
|
色xx综合
|
亚洲动漫在线观看
|
日韩欧美亚洲国产高清在线
|
欧美视频高清在线观看
|
国产日本欧美在线观看乱码
|
91视频最新网址
|
国产资源网站
|
成人午夜影视
|
国产真实乱对白精彩
|
国内精品久久久久不卡
|
俺也操
|
日韩成人毛片高清视频免费看
|
香蕉视频在线免费看
|
在线免费一区二区
|
国产日韩在线观看视频
|
国产精品国产三级国产普通
|
巨黑巨粗巨硬巨大的黑吊
|
亚洲精品在线免费看
|
99ri国产在线
|
成人性一级视频在线观看
|
四虎影院2022
|
99久久er这里只有精品17
|
天天操天天干天天舔
|
国产精品免费久久
|