uc/os2的大侠进来看看~~~~
我用6264(8k)和74ls373(地址接p0及p2口低五位p2.0~p2.4,p2.5接6264的片选)外扩ram,我用的是大模式,startup.a51中定义:
XBPSTACK EQU 1 ; set to 1 if large reentrant is used.
XBPSTACKTOP EQU 01FFFH+1; set top of stack to highest location+1.
用的杨大的例程,晶震为11.0592,每秒的tick为50,time0设置:
TMOD=TMOD&0xF0;
TMOD=TMOD|0x01; //模式1(16位定时器),仅受TR0控制
TH0=0xb8; //定义Tick=50次/秒(即0.02秒/次)
TL0=0x00; //OS_CPU_A.ASM 和 OS_TICKS_PER_SEC
ET0=1; //允许T0中断
TR0=1;
串口设置:
TMOD=TMOD&0x0F;
TMOD=TMOD|0x20;
TL1=0xFD,TH1=0xFD; //19200 , 11.0592MHz
SCON=0x50;PCON=0x80;
TR1=1;
有错误吗,大侠们?我用示波器测rxd、txd引脚,没信号,什么原因?
发表时间:2003年5月9日17:23:15