最近遇到一个对28C64的问题,用单片机能读出指定地址的数据,但在写的过程中,如果针对某一个地址写数据,可以完成,比如P=0X0000,*P=0XAA(P为指向外部数据的指针),或者是连续的如下语句也可成功写进数据; p=0x0000; *(p++)=0xaa; *(p++)=0xaa; *(p++)=0xaa; 但是如果我用一个循环语句对一个地址范围内的数据进行写操作时就不成功,如 p=0x0000; while(p!=0x1fff) {*(p++)=0xaa; } 然后我把28C64用编程器查看时,所有的数据都是0XFF,并没有写成功,如果我不用循坏语句而连续给指定地址写数据时就能成功写进取,不知道哪位大虾有遇到过这样的问题,请多多指教,非常感谢, |