发表于:2006/2/17 16:23:00
#0楼
如何对80c196的总线进行操作阿,最好能给我一段源码看看,我自己控制总线来进行读写操作,但是write信号没有(我用示波器看的)下面是我的程序,就是用8255来扩展输入输出口,我先最简单的写一个ff,然后用表测,可是一直测不到数据,地址是用373来扩展的,也不知道哪里出错了示波器器看的时候,8255的cs端有信号,但是wr没有信号,它是直接连到196mc的,请高手指点下
nop
LDB AL,#80H ;控制字送AL
STB AL,0FFE3H ; 0FFE0H--0FFE3H是8255的地址
LDB AL,#0FFH ;
STB AL,0FFE0H ;总线数据0ffh送a口
LDB AL,#0FFH ;
STB AL,0FFE1H ;总线数据0ffh送B口
LDB AL,#0FFH ;
STB AL,0FFE2H ;总线数据0ffh送C口
NOP
nop
LDB AL,#80H ;控制字送AL
STB AL,0FFE3H ; 0FFE0H--0FFE3H是8255的地址
LDB AL,#0FFH ;
STB AL,0FFE0H ;总线数据0ffh送a口
LDB AL,#0FFH ;
STB AL,0FFE1H ;总线数据0ffh送B口
LDB AL,#0FFH ;
STB AL,0FFE2H ;总线数据0ffh送C口
NOP