亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? liquid.c

?? 用MSP430(C)寫的紅外抄表程序,是初學者好代碼
?? C
字號:
/******************************************************************************/
//功能:完成掖晶顯示
/******************************************************************************/

#include <msp430x14x.h>
#define  uchar  unsigned char

#define  SLV_ADR  70          //從機地址
#define  SUB_ADR  80          //從機單元地址
#define  MODE_CLEAR  0xD0       //清屏指令
#define  MODE_Display  58     //顯示控制字  
#define  MODE_Flash  0x70     //閃爍控制字


unsigned char display[20];

#define SDA_1       P5OUT |=  BIT0              //SDA = 1
#define SDA_0       P5OUT &=~ BIT0              //SDA = 0
#define SCL_1       P4OUT |=  BIT7              //SCL = 1
#define SCL_0       P4OUT &=~ BIT7              //SCL = 0
#define DIR_IN      P5DIR &=~ BIT0;  SDA_1      //I/O口為輸入
#define DIR_OUT     P5DIR |=  BIT0              //I/0口為輸出
#define SDA_IN      ((P5IN >> 3) & 0x01)        //Read SDA

unsigned int a[50];

/********************************************************************
*
* 名稱: Delay
* 說明:
* 功能: 根據入口參數延長時間
* 調用:無
* 輸入: n 寫入的數據
* 返回值: 無
***********************************************************************/
static void Delay(unsigned int n)
{
   unsigned int i;
 
   for (i=0; i<n; i++) {;}
}

/**********************************************************************
*
* 名稱: Init
* 說明:
* 功能: 設置I2C通訊初始狀態
* 調用: Delay();
* 輸入: 無
* 返回值: 無
***********************************************************************/
void Init(void)
{
  SCL_1;
  Delay(5);
  SDA_1;
  Delay(5);
}
/**********************************************************************
*
* 名稱: Start
* 說明:
* 功能: 啟動I2C通訊
* 調用: Delay();
* 輸入: 無
* 返回值: 無
***********************************************************************/
void Start(void)
{
  SDA_1;
  Delay(5);
  SCL_1;
  Delay(5);
  SDA_0;
  Delay(5);
  SCL_0;
  Delay(5);
}

/**********************************************************************
*
* 名稱: Stop
* 說明:
* 功能: 停止I2C通訊
* 調用: Delay();
* 輸入: 無
* 返回值: 無
***********************************************************************/
void Stop(void)
{
  SDA_0;
  Delay(5);
  SCL_1;
  Delay(5);
  SDA_1;
  Delay(5);
}

/**********************************************************************
*
* 名稱: WriteByte
* 說明:
* 功能: 寫入一個字節的數據
* 調用: Delay();
* 輸入: WriteData
* 返回值: 無
***********************************************************************/
void WriteByte(unsigned char WriteData)
{
  unsigned char i;
  for (i=0; i<8; i++)
  {
    SCL_0;
    Delay(5);
    if (((WriteData >> 7) & 0x01) == 0x01)
    {
      SDA_1;
    }
    else
    {
      SDA_0;
    }
    Delay(5);
    SCL_1;
    WriteData = WriteData << 1;
    Delay(5);
  }
  SCL_0;
  SDA_1;
  Delay(5);
  Delay(5);
}

/**********************************************************************
*
* 名稱: ReadByte
* 說明:
* 功能: 讀取一個字節的數據
* 調用: Delay();
* 輸入: ReadByte
* 返回值: 返回一個unsigned char數據
***********************************************************************/
unsigned char ReadByte(void)
{
  unsigned char i;
  unsigned char TempBit  = 0;
  unsigned char TempData = 0;
  SCL_0;
  Delay(5);
  SDA_1;
  for (i=0; i<8; i++)
  {
    Delay(5);
    SCL_1;
    Delay(5);
    DIR_IN;
    if (SDA_IN == 0x01 /*sda==1*/)
    {
      TempBit = 1;
    }
    else
    {
      TempBit = 0;
    }
    DIR_OUT;
    TempData = (TempData << 1) | TempBit;
    SCL_0;
  }
  Delay(5);
  return(TempData);
}


/**********************************************************************
*
* 名稱: ReadByte
* 說明:
* 功能: 讀取一個字節的數據
* 調用: Delay();
* 輸入: ReadByte
* 返回值: 返回一個unsigned char數據
***********************************************************************/
void ReceiveAck(void)
{
  unsigned char i = 0;
  SCL_1;
  Delay(5);
  DIR_IN;
  while ((SDA_IN == 0x01 /*sda==1*/) && (i < 255)/*調試方便,可以不要*/)
  {
    i++;
  }
  DIR_OUT;
  SCL_0;
  Delay(5);
  //while(1);
}


/**********************************************************************
*
* 名稱: ReadByte
* 說明:
* 功能: 讀取一個字節的數據
* 調用: Delay();
* 輸入: ReadByte
* 返回值: 返回一個unsigned char數據
***********************************************************************/
void Acknowledge(void)
{
  SCL_0;
  Delay(5);
  DIR_OUT;
  SDA_0;
  SCL_1;
  Delay(5);
  SCL_0;
}
/*
void Display_Data(void)
   {
    uchar i=0;
    uchar size=ByteCnt;

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

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

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

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


    do
     {
       SendByte(XmtDat[i]); //發送數據
       i++;
      } while(--size!=0);
        
      STOP();

      delay(100); 
      }

 void ClearLcd(void)
    {
      uchar size=ByteCnt;

      START(); //啟動I2C 總線

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

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

      SendByte(0x70);

      do
      {
        SendByte(0x00); //發送數據
      } while(--size!=0);

      STOP();

      delay(200);
      }

  void PCF8576SET(void)
    {
      START();

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

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

      SendByte(Bank_sel);

      STOP();
     }
*/
/******************************************************************************/
//液晶顯示驅動程序
/******************************************************************************/
//void liquid_main(unsigned char *DataBuff)
void main(void)
{
  unsigned char i,display;
  WDTCTL = WDTPW +WDTHOLD;                  // Stop Watchdog Timer
  DCOCTL = DCO0 + DCO1 + DCO2;              // Max DCO
  P5DIR =  0xff;
  P4DIR =  0xff;
  Start();
 WriteByte(SLV_ADR);
 ReceiveAck();
 WriteByte(SUB_ADR);
 ReceiveAck();
 /*
 //WriteByte(MODE_CLEAR);
 WriteByte(MODE_Display);
 ReceiveAck();
 WriteByte(MODE_Flash);
 ReceiveAck();
 */
 for(i=0;i<20;i++)
  {
   //display = *DataBuff;
   WriteByte(0xff);
   ReceiveAck();
   WriteByte(0xff);
   ReceiveAck();
   //DataBuff++;
  }
 Stop();
 while(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频一区在线| 婷婷中文字幕一区三区| 亚洲一区二区三区美女| 久久国产免费看| 91美女片黄在线| 久久亚洲影视婷婷| 亚洲大片免费看| 91免费视频网| 欧美高清在线一区| 91国偷自产一区二区使用方法| 精品久久久久久久人人人人传媒| 一区二区三区**美女毛片| 成人美女视频在线观看| 精品国产污污免费网站入口 | 日本一不卡视频| 91社区在线播放| 亚洲素人一区二区| 国产不卡视频在线观看| 久久午夜电影网| 久久国产精品99精品国产 | 国产精品视频一区二区三区不卡| 麻豆久久久久久| 日韩三级伦理片妻子的秘密按摩| 一区二区在线观看免费| 色诱视频网站一区| 一区二区三区在线观看国产| 99久久精品免费| 亚洲欧美偷拍三级| 91猫先生在线| 亚洲一区二区三区中文字幕| 在线视频欧美精品| 亚洲与欧洲av电影| 国产日韩精品一区二区三区| 久久er精品视频| 久久久精品欧美丰满| 国产麻豆精品95视频| 国产亚洲精品免费| av亚洲产国偷v产偷v自拍| 亚洲色欲色欲www在线观看| 色噜噜狠狠色综合中国| 亚洲国产精品久久人人爱蜜臀| 欧美日韩精品一区二区| 免费成人在线网站| 久久婷婷综合激情| av亚洲精华国产精华| 亚洲综合免费观看高清完整版在线| 欧美私模裸体表演在线观看| 日韩和的一区二区| 精品剧情在线观看| 99久久免费国产| 亚洲成人第一页| 精品久久久久久亚洲综合网| 不卡的av电影在线观看| 亚洲成av人片一区二区| 精品国产髙清在线看国产毛片| 国产成人精品www牛牛影视| 亚洲欧美另类图片小说| 3d动漫精品啪啪| 风间由美性色一区二区三区| 亚洲综合图片区| 精品国产在天天线2019| 不卡av电影在线播放| 日韩专区中文字幕一区二区| 国产人成一区二区三区影院| 欧美性受极品xxxx喷水| 国产主播一区二区| 亚洲美女视频在线| 久久午夜电影网| 欧美在线观看一区| 国产寡妇亲子伦一区二区| 亚洲一区二区精品久久av| 久久综合国产精品| 欧美日韩综合不卡| 国产成人精品免费在线| 日本中文字幕一区| 国产精品成人一区二区艾草 | 久久激情综合网| 亚洲精品日韩专区silk| 久久久久久久网| 欧美精品色一区二区三区| 不卡影院免费观看| 蜜桃av噜噜一区| 亚洲一二三区视频在线观看| 日本一区二区三级电影在线观看| 欧美一区二区三区公司| 在线国产电影不卡| 99久久综合狠狠综合久久| 国产一区二区在线观看免费| 日韩国产成人精品| 一区二区三区中文在线观看| 中文字幕精品综合| 久久精品网站免费观看| 国产成人免费9x9x人网站视频| 国产寡妇亲子伦一区二区| eeuss鲁一区二区三区| 免费看精品久久片| 一区二区三区毛片| 国产精品国产a| 国产网站一区二区| 久久午夜国产精品| 日韩视频在线永久播放| 在线不卡中文字幕播放| 在线欧美日韩国产| 色综合久久66| 欧亚一区二区三区| 色94色欧美sute亚洲线路一ni| 99精品欧美一区| 99国产麻豆精品| 一本一道久久a久久精品| 91小视频在线免费看| 99精品国产99久久久久久白柏| 成人黄色av电影| 99视频一区二区三区| 91丨九色丨黑人外教| 91免费视频网址| 91久久精品一区二区三| 日韩电影在线一区二区| 欧美猛男超大videosgay| 91网上在线视频| 色老头久久综合| 欧美日韩在线精品一区二区三区激情 | 国产精品亚洲а∨天堂免在线| 精品一区二区三区久久久| 精品亚洲国产成人av制服丝袜| 精品亚洲欧美一区| 国产精品一区二区三区四区| 成人动漫在线一区| 日本久久电影网| 56国语精品自产拍在线观看| 在线播放中文一区| 久久美女高清视频| 中文子幕无线码一区tr| 亚洲精品写真福利| 日韩av网站在线观看| 国模无码大尺度一区二区三区| 国产精品91xxx| 色婷婷精品大在线视频| 国产欧美精品日韩区二区麻豆天美| 久久超碰97中文字幕| 国产老女人精品毛片久久| 国产精选一区二区三区| 色综合天天性综合| 日韩午夜激情电影| 国产精品欧美精品| 亚洲一区二区视频| 国产一级精品在线| 色婷婷激情久久| 精品国产免费人成电影在线观看四季 | 日韩一区二区三区视频在线 | 一本大道久久精品懂色aⅴ| 精品视频999| 国产欧美日韩亚州综合| 一区二区三区在线影院| 九色|91porny| 精品噜噜噜噜久久久久久久久试看| 久久久美女毛片| 亚洲成人激情自拍| 国产凹凸在线观看一区二区| 亚洲美女视频在线| 琪琪一区二区三区| 北条麻妃一区二区三区| 欧美一区二区人人喊爽| 最新久久zyz资源站| 蜜桃久久精品一区二区| 一本久久a久久精品亚洲| xfplay精品久久| 日韩中文字幕1| 91老师片黄在线观看| 日韩美女在线视频| 亚洲一区二区三区影院| 成人精品gif动图一区| 欧美电影免费观看高清完整版在线| 亚洲男人的天堂一区二区| 黑人巨大精品欧美黑白配亚洲| 欧美日韩一区不卡| 亚洲精品国产a| 成人看片黄a免费看在线| 日韩亚洲国产中文字幕欧美| 一区二区三区不卡在线观看| 99久久99久久精品免费看蜜桃 | 亚洲综合一区二区三区| 粉嫩嫩av羞羞动漫久久久| 日韩女优制服丝袜电影| 欧美韩国日本不卡| 中文字幕色av一区二区三区| 香蕉成人伊视频在线观看| av色综合久久天堂av综合| 久久网这里都是精品| 美女视频黄频大全不卡视频在线播放| 欧美综合在线视频| 亚洲日本在线看| 97精品久久久午夜一区二区三区| 欧美国产精品一区二区| 国产在线观看一区二区| 欧美成人免费网站| 国产麻豆成人传媒免费观看| 久久人人爽爽爽人久久久| 国产精品亚洲一区二区三区妖精| 欧美成人r级一区二区三区| 久久电影网站中文字幕|