#include <absacc.h>
#include <w77e58.h>
/*--BIT Define------------------------------*/
sbit RSTDAU = P3^3;
sbit IORB = P1^6;
sbit IOWB = P1^7;
/*--Register Define-------------------------*/
#define reg00 XBYTE[0x8000] /* 300H */
#define reg01 XBYTE[0x8100] /* 301H */
#define reg02 XBYTE[0x8200] /* 302H */
#define reg03 XBYTE[0x8300] /* 303H */
#define reg04 XBYTE[0x8400] /* 304H */
#define reg05 XBYTE[0x8500] /* 305H */
#define reg06 XBYTE[0x8600] /* 306H */
#define reg07 XBYTE[0x8700] /* 307H */
#define reg08 XBYTE[0x8800] /* 308H */
#define reg09 XBYTE[0x8900] /* 309H */
#define reg0a XBYTE[0x8a00] /* 30AH */
#define reg0b XBYTE[0x8b00] /* 30BH */
#define reg0c XBYTE[0x8c00] /* 30CH */
#define reg0d XBYTE[0x8d00] /* 30DH */
#define reg0e XBYTE[0x8e00] /* 30EH */
#define reg0f XBYTE[0x8f00] /* 30FH */
/*-----复 位-----*/
void reset(void)
{
uchar data cDelay;
RSTDAU=1; //使rtl8019的RSTDRV引脚变成高电平,8019是高电平复位的
for(cDelay=250;cDelay>0;cDelay--); //延时程序
RSTDAU=0; //使rtl8019的RSTDRV引脚变成低电平,8019上电复位完毕
for(cDelay=250;cDelay>0;cDelay--); //延时程序
}
sbit P1_5=P1^5;
sbit P1_6=P1^6;
void main(void)
{
uchar zhi;
reset();
P1_5=P1_6=1;
IOWB=0;
reg00=0x01;
IOWB=1;
IORB=0;
zhi=reg00;
IORB=1;
P0=zhi;
if(zhi==0x01)
P1_5=0;
else
P1_6=0;
for(;;){}
}