<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430F1121與液晶驅(qū)動芯片PCF8576的連接程序

          MSP430F1121與液晶驅(qū)動芯片PCF8576的連接程序

          作者: 時(shí)間:2012-06-27 來源:網(wǎng)絡(luò) 收藏


          /***********************************************************
          ;發(fā)送數(shù)據(jù)程序
          ;名稱:SendData
          ;描述:發(fā)送ByteCnt個(gè)字節(jié)給被控器
          ;被控器地址在SlvAdr中單元地址在SubAdr中
          ;所發(fā)送數(shù)據(jù)的字節(jié)數(shù)ByteCnt在中發(fā)送的數(shù)據(jù)在XmtDat緩沖區(qū)中
          ;發(fā)送數(shù)據(jù)正常返回標(biāo)志F0=0F0=1表示被控器無應(yīng)答或損壞
          ;**********************************************************/
          voidDisplay_Data(void)
          {
          uchari=0;
          ucharsize=ByteCnt;

          START(); //發(fā)送I2C總線起始條件

          SendByte(SlvAdr); //發(fā)送被控器總線地址

          SendByte(SubAdr); //發(fā)送單元地址

          // SendByte(0x73); //閃爍方式為正常,閃爍頻率為0.5Hz的命令字送緩沖區(qū)首址,
          //如果不需要閃爍應(yīng)將數(shù)#70H送入緩沖區(qū)首址
          SendByte(0x70); //不閃爍


          do
          {
          SendByte(XmtDat[i]); //發(fā)送數(shù)據(jù)
          i++;
          }while(--size!=0);

          STOP();

          delay(100);
          }

          voidClearLcd(void)
          {
          ucharsize=ByteCnt;

          START(); //啟動I2C總線

          SendByte(SlvAdr); //送器件地址

          SendByte(SubAdr); //發(fā)送單元地址

          SendByte(0x70);

          do
          {
          SendByte(0x00); //發(fā)送數(shù)據(jù)
          }while(--size!=0);

          STOP();

          delay(200);
          }

          voidSET(void)
          {
          START();

          SendByte(SlvAdr); //送器件地址

          SendByte(MODE2); //取方式命令字

          SendByte(Bank_sel);

          STOP();
          }


          voidmain(void)
          {
          uintout_data;
          uinttmp_data;
          uchari;
          uchark;
          uchartmp[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=;
          ByteCnt=4;

          PCF8576SET();

          ClearLcd();

          out_data=0;

          while(1)
          {
          tmp_data=out_data;

          for(i=0;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 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();