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

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

?? msp430f1121與液晶驅動芯片pcf8576的連接程序.txt

?? C51源程序集合 包括以下目錄源碼 ├─AD-MSP430f149D ├─ADC8535 ├─bin ├─c51源程序 ├─c51源程序錦集 ├─ct2Timer ├─
?? TXT
字號:
MSP430單片機:剛調好的MSP430F1121與液晶驅動芯片PCF8576的連接程序,與大家共享 [qiang] [47次] 01-9-25 下午 02:16:36
我是用了單背電極的4位液晶,采用靜態驅動模式,F1121通過模擬IIC與PCF8576連接,程序
稍為修改就可以移植到89C2051,其實我是先用89C2051調通后再移植過來的。
#include  "msp430x11x1.h"

#define uint unsigned int
#define uchar unsigned char

//器件地址
uchar    PCF8576=0x70;

//內存數據定義
uchar    ByteCnt;     //I2C 數據字節計數器
uchar    SlvAdr;        //被控器地址
uchar    SubAdr;        //被控器單元地址
uchar    XmtDat[5];    //發送數據緩沖區


//uchar    MODE1=0x45;
uchar    MODE2=0xCD;        //
uchar    Bank_sel=0x78;

uchar    flag;

uchar    Digit[10];

#define SDA      BIT3      // P2.3 controls SDA line (pull-up used for 
logic 1)
#define SCL   BIT4      // P2.4 controls SCL line (pull-up used for logic 1)



/******************************************************************************
; 子程序
;名稱:START
;描述:啟動I2C 總線子程序--發送I2C 起始條件
;;*****************************************************************************/
void START(void)
{
    P2OUT |= SDA;        //SDA=1
    _NOP();
    P2OUT |= SCL;        //SCL=1
    _NOP();
    P2OUT &= ~SDA;        //SDA=0
    _NOP();
    P2OUT &= ~SCL;        //SCL=0
}

/*--------------------------------------------------------------------------
;名稱:STOP
;描述:停止I2C 總線子程序--發送I2C 總線停止條件
;-------------------------------------------------------------------------*/
void STOP(void)
{
    P2OUT &= ~SDA;        //SDA=0
    _NOP();
    P2OUT |= SCL;
    _NOP();
    P2OUT |= SDA;
    _NOP();
    P2OUT &= ~SCL;
}

void cack(void)        /* 應答位檢查 */
{
    P2OUT |= SDA;
    P2OUT |= SCL;

    P2DIR &= ~SDA;

    _NOP();    
    P2OUT &= ~SCL;
    
    P2DIR |= SDA;
    
}

void delay(uchar time)
{
uchar i;

do{
    for(i=100;i!=0;i--);
    
  } while(--time!=0);

}
    
/*----------------------------------------------------------------------
;名稱:SendByte
;描述:字節數據傳送子程序發送一個字節數據或地址給被控器PCF8576
;------------------------------------------------------------------------*/
void SendByte(uchar Data)
{
uchar i=8;
    
    do  
      {
          if((Data&0x80)==0x80)
            P2OUT |= SDA;
          else
                 P2OUT &= ~SDA;
                 
          P2OUT |= SCL;
        _NOP ();
          P2OUT &= ~SCL;

          Data=Data<<1;
      } while(--i!=0);

    cack();

}

/***********************************************************
;發送數據程序
;名稱:Display_Data
;描述:發送ByteCnt 個字節給被控器PCF8576
;被控器地址在SlvAdr 中單元地址在SubAdr 中
;所發送數據的字節數ByteCnt 在中發送的數據在XmtDat 緩沖區中
;**********************************************************/
void Display_Data(void)
{
uchar i=0;
uchar size=ByteCnt;

    START();                //發送I2C 總線起始條件
    
    SendByte(SlvAdr);        //發送被控器總線地址
        
    SendByte(SubAdr);        //發送單元地址
    
//    SendByte(0x73);            //閃爍方式為正常,閃爍頻率
為0.5Hz 的命令字送緩沖區首址,其它命令最好單獨設
    SendByte(0x70);            //閃爍方式為正常,閃爍頻率
為0.5Hz 的命令字送緩沖區首址,其它命令最好單獨設
                            //定
如程序1 如果不需要閃爍應將數#70H 送入緩沖區首址
    
    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 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++;

 }

}


 
點擊這里回復這篇貼子>>
_____________________________________________________________________________
Copyright?,C51BBS論壇 2000-2001 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美一区二区三区乱码 | 国产丝袜在线精品| 在线观看日韩国产| 日本乱人伦一区| 一本久久a久久精品亚洲| 不卡视频一二三四| 丁香桃色午夜亚洲一区二区三区| 久久国产欧美日韩精品| 奇米888四色在线精品| 麻豆国产91在线播放| 另类中文字幕网| 国产成人免费视频| 成人精品免费看| 波波电影院一区二区三区| 成人性生交大片免费看在线播放| 成人的网站免费观看| av午夜精品一区二区三区| 91丨porny丨中文| 欧美日韩高清一区| 欧美一二三在线| 久久久综合视频| 亚洲欧洲国产专区| 亚洲五码中文字幕| 老鸭窝一区二区久久精品| 国精产品一区一区三区mba桃花 | 国产成人亚洲精品青草天美| 成人晚上爱看视频| 欧美视频在线观看一区| 日韩欧美色综合网站| 国产欧美一区二区三区沐欲| 亚洲欧美日韩久久| 另类中文字幕网| 99re成人在线| 欧美一区二区三区在线| 久久久久久9999| 亚洲夂夂婷婷色拍ww47| 国内一区二区在线| 在线亚洲精品福利网址导航| 日韩视频一区在线观看| 18欧美亚洲精品| 麻豆精品国产传媒mv男同 | 亚洲人成小说网站色在线| 日韩精品每日更新| www.日韩av| 日韩欧美一区二区不卡| 亚洲猫色日本管| 国产v综合v亚洲欧| 欧美一级日韩不卡播放免费| 最新国产の精品合集bt伙计| 蜜桃av一区二区| 欧美日韩在线直播| 国产精品视频第一区| 免费久久99精品国产| 91丨九色丨尤物| 中文在线免费一区三区高中清不卡| 亚洲国产成人91porn| 99在线热播精品免费| 久久综合一区二区| 日本美女一区二区三区视频| 欧美亚洲一区二区在线| 日韩一区二区在线看| 亚洲影院在线观看| 91蝌蚪porny九色| 中文字幕免费一区| 韩国在线一区二区| 欧美成人女星排行榜| 性欧美疯狂xxxxbbbb| 在线观看一区不卡| 国产精品不卡在线| 国产成人精品免费看| 精品少妇一区二区三区在线视频| 视频一区中文字幕国产| 欧洲av一区二区嗯嗯嗯啊| 亚洲欧洲制服丝袜| 91在线无精精品入口| 中文字幕制服丝袜成人av| 国产凹凸在线观看一区二区| 久久久www免费人成精品| 经典三级在线一区| 久久你懂得1024| 国产一区二区三区综合| 久久久亚洲综合| 国产精品乡下勾搭老头1| 亚洲国产精品精华液ab| 成人黄色免费短视频| 亚洲国产成人午夜在线一区| 成人不卡免费av| 亚洲女同女同女同女同女同69| 91传媒视频在线播放| 亚洲综合免费观看高清在线观看| 欧美三级电影在线观看| 天天亚洲美女在线视频| 9191成人精品久久| 理论片日本一区| 日本一区二区成人在线| 色香蕉成人二区免费| 亚洲国产精品综合小说图片区| 欧美人动与zoxxxx乱| 日韩高清一级片| 久久久久久久综合色一本| 福利一区二区在线| 一区二区三区毛片| 欧美成人一区二区三区片免费| 国产精品白丝jk黑袜喷水| 亚洲欧洲精品天堂一级| 欧美疯狂做受xxxx富婆| 国产精品一区专区| 亚洲免费大片在线观看| 91精品国产乱码久久蜜臀| 精品亚洲成a人| 亚洲免费观看高清完整版在线| 69精品人人人人| 成人avav影音| 日韩黄色小视频| 国产精品久久久久影院| 欧美绝品在线观看成人午夜影视| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美国产一区二区| 777久久久精品| 99久久免费精品| 麻豆免费看一区二区三区| 中文字幕在线一区| 精品女同一区二区| 欧美天天综合网| av在线不卡观看免费观看| 免费看黄色91| 洋洋成人永久网站入口| 国产婷婷一区二区| 日韩一区二区不卡| 欧美影视一区二区三区| 国产v综合v亚洲欧| 欧美a一区二区| 亚洲一区精品在线| 亚洲男女一区二区三区| 国产日韩精品久久久| 日韩亚洲欧美中文三级| 精品污污网站免费看| 97精品久久久久中文字幕| 国产综合成人久久大片91| 视频一区欧美精品| 亚洲综合区在线| 一二三四区精品视频| 国产精品久久久久久久浪潮网站 | 国产中文字幕精品| 日韩电影在线免费看| 亚洲综合激情另类小说区| 国产精品麻豆欧美日韩ww| 久久久www成人免费无遮挡大片| 欧美一区欧美二区| 欧美肥胖老妇做爰| 欧美日韩一区中文字幕| 在线观看欧美精品| 色综合久久综合中文综合网| 99热99精品| 99精品国产99久久久久久白柏| 成人爽a毛片一区二区免费| 国内成人免费视频| 国产91在线|亚洲| 高清久久久久久| 波多野结衣欧美| 91久久精品一区二区三区| 色婷婷亚洲综合| 欧美日韩精品专区| 在线不卡中文字幕| 欧美一级欧美三级在线观看| 日韩欧美在线观看一区二区三区| 日韩一区二区三区电影在线观看| 欧美不卡一二三| 国产欧美日韩在线视频| 日韩美女视频一区| 悠悠色在线精品| 日韩和欧美一区二区三区| 看电影不卡的网站| 国产精品1区2区3区在线观看| 成人av电影在线网| 欧美亚洲综合在线| 日韩一级二级三级| 国产精品色眯眯| 亚洲午夜免费福利视频| 麻豆精品视频在线| av电影天堂一区二区在线| 欧美三级视频在线播放| 日韩欧美国产一二三区| 久久久一区二区三区捆绑**| 亚洲欧美日韩国产综合在线| 五月天国产精品| 国产福利一区二区| 欧美网站大全在线观看| 精品国产乱码久久久久久免费| 国产亚洲精品超碰| 亚洲午夜免费电影| 国产一区二区不卡在线| 在线免费观看日韩欧美| 精品国精品自拍自在线| 亚洲手机成人高清视频| 久久爱www久久做| 欧美优质美女网站| 久久久精品国产免大香伊| 亚洲午夜一二三区视频| 国产 欧美在线|