⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smbus.h

📁 这是《C8051F系列单片机开发与C语言编程》 配套的源代码
💻 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 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 + -