?? smbus.h
字號:
////////////////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數據長度
void config();
void smbus_cfg(uchar smb0cn,uchar smb0cr,uchar smb0adr){
SFRPAGE=0x00;
SMB0CN=smb0cn;//SMBUS 控制寄存器設置
SMB0CR=smb0cr;//SMBUS 波特率設置
SMB0ADR=smb0adr;//SMBUS從機地址和廣播使能設置
EIE1|= 0x02;//開啟SMBUS中斷
}
void smbusMasterStart(){//此函數用來啟動主機發送起始位,主機發送完起始位將引發中斷
k=0;//將smbus數據索引指向0
SFRPAGE=0x00;
STA=1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -