菜鸟求救啊!!关于RTL8019AS读写寄存器的问题RTL8019AS原理图连线是SA0到SA4连到单片机P2.0到P2.4,SA8、SA9连到单片机P2.7,8019地址使能脚直接接的地,通过原理图我对每个寄存器编址,如下:
#define REG00 XBYTE[0x8300] // 端口000H,命令寄存器CR
#define REG01 XBYTE[0x8301] // 端口001H
#define REG02 XBYTE[0x8302] // 端口002H
#define REG03 XBYTE[0x8303] // 端口000H
#define REG04 XBYTE[0x8304] // 端口004H
#define REG05 XBYTE[0x8305] // 端口005H
#define REG06 XBYTE[0x8306] // 端口006H
#define REG07 XBYTE[0x8307] // 端口007H
#define REG08 XBYTE[0x8308] // 端口008H
#define REG09 XBYTE[0x8309] // 端口009H
#define REG0a XBYTE[0x830a] // 端口00aH
#define REG0b XBYTE[0x830b] // 端口00bH
#define REG0c XBYTE[0x830c] // 端口00cH
#define REG0d XBYTE[0x830d] // 端口00dH
#define REG0e XBYTE[0x830e] // 端口00eH
#define REG0f XBYTE[0x830f] // 端口00fH
#define REG10 XBYTE[0x8310] // 端口010H
#define REG11 XBYTE[0x8311] // 端口011H
#define REG12 XBYTE[0x8312] // 端口012H
#define REG13 XBYTE[0x8313] // 端口010H
#define REG14 XBYTE[0x8314] // 端口014H
#define REG15 XBYTE[0x8315] // 端口015H
#define REG16 XBYTE[0x8316] // 端口016H
#define REG17 XBYTE[0x8317] // 端口017H
#define REG18 XBYTE[0x8318] // 端口018H
#define REG19 XBYTE[0x8319] // 端口019H
#define REG1a XBYTE[0x831a] // 端口01aH
#define REG1b XBYTE[0x831b] // 端口01bH
#define REG1c XBYTE[0x831c] // 端口01cH
#define REG1d XBYTE[0x831d] // 端口01dH
#define REG1e XBYTE[0x831e] // 端口01eH
#define REG1f XBYTE[0x831f] // 端口01fH
这个我也有点模糊不清,不知对不对,还请大侠指教,
我向REG10写入了一个数组,然后想把REG10写入的内容读出来看对不对,结果大吃一惊,[B]读REG10居然显示的值是10,并不是我写入的数组,而且更奇怪的是,读其他寄存器的值结果是对应寄存器号,比如我读REG0,显示结果是00,读REG11,显示结果11,[/B]这个真把我弄到了,都弄几天了,,大侠们帮帮忙啊。都来看看,,。