经过视频学习后练习写了一段程序软件仿真时发现有两条指令不能选中对应序号左侧不能变灰)。找不到问题原因请指导(如程序中的启动总线发送器件地址相邻的两项)


void WriteDAC(uchar DAT)
{   
	  uchar  chi;
    iic_start();               //启动总线       
    iic_SendByte(PCF8591_WRITE);          //发送器件地址
    if(Read_ACK())
        ACKFiag=1;                        //NOACK
    else
        ACKFiag=0;                        //ACK
    iic_SendByte(chi);            //发送器件子地址
    if(Read_ACK())
        ACKFiag=1;                        //NOACK
    else
        ACKFiag=0;                        //ACK
    iic_SendByte(DAT);             //发送数据
    if(Read_ACK())
        ACKFiag=1;                        //NOACK
    else
        ACKFiag=0;                        //ACK
    iic_stop();                //结束总线
}