?? smbus.h
字號(hào):
////////////////SMBUS總線頭文件///////////////////
///////////smbus.h////////////////////////////////
#include <C8051F040.h>
typedef unsigned int uint;
typedef unsigned char uchar;
typedef unsigned long ulong;
uchar temppage;
bit isnewdata;
uchar k;//SMBUS數(shù)據(jù)長(zhǎng)度
void smbus_cfg(uchar smb0cn,uchar smb0cr,uchar smb0adr){
SFRPAGE=0x00;
SMB0CN=smb0cn;//SMBUS 控制寄存器設(shè)置
SMB0CR=smb0cr;//SMBUS 波特率設(shè)置
SMB0ADR=smb0adr;//SMBUS從機(jī)地址和廣播使能設(shè)置
EIE1|= 0x02;//開啟SMBUS中斷
}
void smbusMasterStart(){//此函數(shù)用來啟動(dòng)主機(jī)發(fā)送起始位,主機(jī)發(fā)送完起始位將引發(fā)中斷
k=0;//將smbus數(shù)據(jù)索引指向0
SFRPAGE=0x00;
STA=1;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -