您当前的位置:五五电子网电子知识单片机-工控设备MSP430单片机MSP430F1121与PCF8576驱动程序 正文
MSP430F1121与PCF8576驱动程序

MSP430F1121与PCF8576驱动程序

点击数:7154 次   录入时间:03-04 12:04:03   整理:http://www.55dianzi.com   MSP430单片机
    
    STOP();
    
    delay(200);
}
    
void PCF8576SET(void)
{
    START();
    
    SendByte(SlvAdr);        //送器件地址
    
    SendByte(MODE2);        //取方式命令字

    SendByte(Bank_sel);
    
    STOP();
}


void main(void)
{
uint out_data;
uint tmp_data;
uchar i;
uchar k;
uchar tmp[5];

P2DIR |= SDA;            //SDA
P2DIR |= SCL;            //SCL

P2OUT &= ~SDA;
P2OUT &= ~SCL;

WDTCTL = WDTPW+WDTHOLD;

Digit[0]=0x7E;    //0
Digit[1]=0x18;    //1
Digit[2]=0xB6;    //2
Digit[3]=0xBC;    //3
Digit[4]=0xD8;    //4
Digit[5]=0xEC;    //5
Digit[6]=0xEE;    //6
Digit[7]=0x38;    //7
Digit[8]=0xFE;    //8
Digit[9]=0xFC;    //9

SubAdr=0x80;
SlvAdr=PCF8576;
ByteCnt=4;

PCF8576SET();
    
ClearLcd();

out_data=0;

while(1)
{
    tmp_data=out_data;

    for(i=0;i<ByteCnt;i++)
      {
          k=tmp_data%10;
          tmp_data=tmp_data/10;
      
        XmtDat[i]=Digit[k];
        tmp[i]=k;
      }

    XmtDat[2] |= 0x01;
    
    for(i=ByteCnt-1;i!=0;i--)
      {
          if( tmp[i] == 0 )    
              XmtDat[i]=0x00;
          else    
              break;
      }


    Display_Data();

    out_data++;

}




上一页  [1] [2] 


本文关键字:程序  MSP430单片机单片机-工控设备 - MSP430单片机