0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MSP430F1121與PCF8576驅(qū)動程序

算法&編程學(xué)院 ? 來源:網(wǎng)絡(luò)整理 ? 2018-01-30 18:30 ? 次閱讀

#include"MSP430x11x1.h"

#defineuintunsignedint
#defineucharunsignedchar

//器件地址
ucharPCF8576=0x70;

//內(nèi)存數(shù)據(jù)定義

ucharByteCnt;//I2C數(shù)據(jù)字節(jié)計數(shù)器
ucharSlvAdr;//被控器地址
ucharSubAdr;//被控器單元地址
ucharXmtDat[5];//發(fā)送數(shù)據(jù)緩沖區(qū)


//ucharMODE1=0x45;
ucharMODE2=0xCD;//
ucharBank_sel=0x78;

ucharflag;

ucharDigit[10];

#defineSDABIT3//P2.3controlsSDAline(pull-upusedfor
logIC1)
#defineSCLBIT4//P2.4controlsSCLline(pull-upusedforlogic1)



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

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

voidcack(void)/*應(yīng)答位檢查*/
{
P2OUT|=SDA;
P2OUT|=SCL;

P2DIR&=~SDA;

_NOP();
P2OUT&=~SCL;

P2DIR|=SDA;

}

voiddelay(uchartime)
{
uchari;

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

}while(--time!=0);

}

/*----------------------------------------------------------------------
;名稱:SendByte
;描述:字節(jié)數(shù)據(jù)傳送子程序發(fā)送一個字節(jié)數(shù)據(jù)或地址給被控器PCF8576
;------------------------------------------------------------------------*/
voidSendByte(ucharData)
{
uchari=8;

do
{
if((Data&0x80)==0x80)
P2OUT|=SDA;
else
P2OUT&=~SDA;

P2OUT|=SCL;
_NOP();
P2OUT&=~SCL;

Data=Data

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 驅(qū)動程序
    +關(guān)注

    關(guān)注

    19

    文章

    810

    瀏覽量

    47860
  • MSP430F1121
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1828
  • PCF8576
    +關(guān)注

    關(guān)注

    1

    文章

    1

    瀏覽量

    1733
收藏 人收藏

    評論

    相關(guān)推薦

    使用MSP430F1121中斷需注意的問題

    MSP430F1121(下面簡稱F1121)是TI公司新近推出的一款廉價的20引腳低功耗16位Flash單片機(jī)。它所具備的多種中斷功能使其應(yīng)用靈活,并適用于各種不同的應(yīng)用領(lǐng)域?! 〔贿^,我們在
    發(fā)表于 08-17 10:51

    MSP430F4XX系列LCD顯示通用驅(qū)動程序

    MSP430F4XX系列LCD顯示通用驅(qū)動程序
    發(fā)表于 07-18 13:56

    基于MSP430F4XX的LCD驅(qū)動程序

    說明:該驅(qū)動程序庫包含了常用的LCD顯示功能,如顯示數(shù)字、字母等可以作為各種程序的底層驅(qū)動使用。要使用該庫函數(shù),需要將本文件(LCD_Display.c)添加進(jìn)工程,并在需要調(diào)用顯示函數(shù)的文件開頭處
    發(fā)表于 12-14 15:00

    MSP430F1121 發(fā)光二極管的使用

    MSP430F1121 發(fā)光二極管的使用一、實(shí)驗(yàn)?zāi)康模?學(xué)習(xí)MSP430端口輸入輸出方法,測試2個按鈕和發(fā)光二極管的使用,其中1個按鈕用來開啟發(fā)光二極管的閃爍,另外1個按鈕用
    發(fā)表于 11-11 16:22 ?22次下載

    MSP430F1121組成無線語音傳輸系統(tǒng)設(shè)計方案

    MSP430F1121組成無線語音傳輸系統(tǒng)設(shè)計方案 本文即提出了一種將其應(yīng)用于無線語音傳輸系統(tǒng)的設(shè)計方案。 以往設(shè)計無線數(shù)傳產(chǎn)品往往需要相當(dāng)?shù)臒o線電專
    發(fā)表于 03-22 11:15 ?40次下載

    MSP430F1121,pdf(Mixed Signal M

    The Texas Instruments MSP430 family of ultralow power microcontrollers consist of several devices
    發(fā)表于 11-19 21:58 ?22次下載

    PCF8563驅(qū)動程序演示實(shí)驗(yàn)

    PCF8563驅(qū)動程序演示實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?b class='flag-5'>PCF8563是一款性價比極高的時鐘
    發(fā)表于 09-26 17:40 ?3945次閱讀

    MSP430F149各模塊實(shí)驗(yàn)程序

    MSP430F149各模塊實(shí)驗(yàn)程序MSP430F149各模塊實(shí)驗(yàn)程序
    發(fā)表于 12-03 16:17 ?25次下載

    采用MSP430F1121構(gòu)造超小型低功耗變頻器

    采用MSP430F1121構(gòu)造超小型低功耗變頻器
    發(fā)表于 02-17 09:47 ?11次下載

    msp430顯示驅(qū)動程序

    msp430 顯示驅(qū)動程序 打包下載 需要自取
    發(fā)表于 07-13 16:12 ?2次下載

    MSP430F149程序

    MSP430F149程序,包括DAC輸出和ADC采樣。
    發(fā)表于 07-29 17:08 ?12次下載

    PCF8591驅(qū)動程序

    PCF8591驅(qū)動程序 51單片機(jī)程序
    發(fā)表于 08-31 16:11 ?30次下載

    I2C擴(kuò)展器-PCF8575驅(qū)動程序

    PCF8575 I2C擴(kuò)展器-驅(qū)動程序 測試程序
    發(fā)表于 01-24 15:11 ?86次下載

    msp430和stm32 dht11驅(qū)動程序

    最近使用msp430f5529讀取dht11的溫度和濕度數(shù)據(jù),記錄下驅(qū)動程序,需要可移植。dht11模塊是一塊溫濕度傳感器模塊,可以采集溫度和濕度信息轉(zhuǎn)化為數(shù)據(jù)發(fā)送出來,模塊介紹如下:
    發(fā)表于 12-16 16:56 ?24次下載
    <b class='flag-5'>msp430</b>和stm32 dht11<b class='flag-5'>驅(qū)動程序</b>

    基于MSP430單片機(jī)的軟件玻璃液晶驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《基于MSP430單片機(jī)的軟件玻璃液晶驅(qū)動程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 10:41 ?0次下載
    基于<b class='flag-5'>MSP430</b>單片機(jī)的軟件玻璃液晶<b class='flag-5'>驅(qū)動程序</b>