#define DAC0832 XBYTE[0x7fff] 这个定义起什么作用~#pragma db oe sb #i nclude#i nclude #define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */#define uchar unsigned charvoid delay(uchar t) { /* 延时函数 */while(t--);}void saw(voi

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 18:21:56
#define DAC0832 XBYTE[0x7fff] 这个定义起什么作用~#pragma db oe sb #i nclude#i nclude #define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */#define uchar unsigned charvoid delay(uchar t) { /* 延时函数 */while(t--);}void saw(voi
xS[OA+P4k]+ClMvMxk "^+JM[hVQXYx/*ئ5caw|oκC]P zyhgO_s@ 0=|y@3_`- gT!Hc}(5K* 'em|1z+m=!qc*K4cAEFLHLH/m,;Ս^|Z/UObv\PlS݃fMT}V~3=é7c27WUHz}&Fc' ;HePT7?!?hddYS,b-+g mLGw^W/rd/m XIAp]s &#_ľ#ȍ~ǠNGI]Lfp]-M!;XJrJ:: ܻR+@֧QY4"ȳk464  4IW7pΘ$\ ]?fH1 :;u2MlqDߑ%9eQ':'3Mt8q{ܭQ 8w pSXX&-W pߴ cV_=hV3d= .lO߱V•=_0~"/>N50tcaePw J

#define DAC0832 XBYTE[0x7fff] 这个定义起什么作用~#pragma db oe sb #i nclude#i nclude #define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */#define uchar unsigned charvoid delay(uchar t) { /* 延时函数 */while(t--);}void saw(voi
#define DAC0832 XBYTE[0x7fff] 这个定义起什么作用~
#pragma db oe sb
#i nclude
#i nclude
#define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */
#define uchar unsigned char
void delay(uchar t) { /* 延时函数 */
while(t--);
}
void saw(void) { /* 锯齿波发生函数 */
uchar i;
for (i=0;i

#define DAC0832 XBYTE[0x7fff] 这个定义起什么作用~#pragma db oe sb #i nclude#i nclude #define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */#define uchar unsigned charvoid delay(uchar t) { /* 延时函数 */while(t--);}void saw(voi
XBYTE 的作用,可以用来定义绝对地址,是P0口和P2口的,其中P2口对应的是高位,P0口对应的是地位
如 XBYTE[0x1234] = 0x56;
则等价于
mov dptr,#1234h
mov @dptr,#56h
P0口和P2口共同作用,可以作为外部存储器的地址线
P2接地址总线的高8位(A15~A8),P0接地址总线的低8位(A7~A0)同时接数据总线,对片外地址由P2P0构成,当dac0832的cs'接p2^7时低电平有效,所以P2最大为01111111=0x7f(最大为P2^6~P2^0=1),P0最大为11111111=0xff,所以为XBYTE[0x7fff],若cs'接p2^6则为XBYTE[0xbfff],若cs'接p2^6则为XBYTE[0xbfff].

来自:单片机软硬件交流群 172012730 发广告的绕道