MT8888的原始程序代码是一份包含智能手机型号MT8888初始编程指令和算法的文档,是开发与调试过程中的重要技术资料。
```c
////////////////////////////////////////////////////////////
unsigned char read_statedata() // 读状态寄存器, R0=1, RW=1, RDD=0
{
P2MDOUT = 0xff;
RDD = 1;
RW = 1;
CS = 1;
R0 = 0;
_nop_();
_nop_();
CS = 0;
R0 = 1;
RDD = 0;
_nop_();
readdata = P2;
_nop_();
RDD = 1;
CS = 1;
R0 = 0;
_nop_();
RDD = 0;
return(readdata);
}
////////////////////////////////////////////////////////////
unsigned char read_data() //读接收数据寄存器, R0=0, WR=1, RDD=0
{
P2MDOUT = 0xff;
RDD = 1;
RW = 1;
CS = 1;
R0 = 1;
_nop_();
_nop_();
CS = 0;
R0 = 0;
RDD = 0;
_nop_();
readdata = P2 & 0x0f;
_nop_();
RDD = 1;
CS = 1;
R0 = 1;
_nop_();
RDD = 0;
P3MDOUT=0x00;//interrupt1=1;
//等待中断
return(readdata);
}
//////////////////////////////////////////////////
```