资源简介
ADE7758三相电能芯片读写源程序,全部采用C语言编写
代码片段和文件信息
#define MANIP7758_GLOBALS
#include “includes.h“
const uchar GACHC_58addr_num[]={1222222222333333
2131111133322111
1112222222222222
2222222222222221
111112222
};
/****************************************************************/
/* Read a byte from 7758 */
/*description: get byte for 7758 output */
/* */
/* */
/*input parameters: none */
/* */
/*output argument: return the obtaned byte which type is uchar*/
/*relative globe variables or functons: none */
/***************************************************************/
uchar read_1byte7758(void)
{
union UN_DEF LUB_data;
uchar i;
LUB_data.BYTE=0;nop();
for(i=0;i!=8;i++)
{
P_7758CLK_HIGH;
//us_delay(1);
us_delay(2);
P_7758CLK_LOW;
LUB_data.BIT.b0=P_7758DOUT;
if(i==7)
{
LUB_data.BYTE=~LUB_data.BYTE;/*invert the obtain bit*/
return LUB_data.BYTE;
}
LUB_data.BYTE<<=1;
//us_delay(1);
us_delay(2);
}
}
/****************************************************************/
/* write a byte to 7758 */
/*description: this function write one byte to the 7758 */
/* */
/* */
/*input parameters: PB_data:the data ready to be write */
/* */
/*output argument: none */
/*relative globe variables or functons:none */
/***************************************************************/
void write_1byte7758(uchar PB_data)
{
uchar i;
union UN_DEF LUB_data;
LUB_data.BYTE=~PB_data;/*invert the certain bit before output*/
for(i=0;i!=8;i++)
{
P_7758DIN=LUB_data.BIT.b7;
P_7758CLK_HIGH;
LUB_data.BYTE<<=1;
//us_delay(1);
us_delay(2);
P_7758CLK_LOW;
//us_delay(1);
us_delay(2);
nop();
}
}
/****************************************************************/
/* write a command to 7758 */
/*description: this fuction send a certain command to the 7758
- 上一篇:C++蚁群算法的机器人路径规划
- 下一篇:PC微信多开器,C#编写,C++ DLL
相关资源
- 数据结构c语言实现求最短路径
- 山东大学历年C语言题库.
- C语言课程设计之繁华曲线
- C语言课程设计之波形显示
- C语言课设之校级运动会管理系统
- socket tcp通信 多客户端
- RTSP服务器 C语言
- C语言 学生信息管理系统 课程设计实
- C语言版文件相似度对比,文本对比,
- C语言程序设计—学生学籍信息管理系
- 湖南大学经典C语言上机150道编程题
- 从C语言转C++简明教程_v5.3.zip
- C语言湖南大学150道基础练习题答案
- 用C语言实现polyfit函数
- C语言课程设计小学生四则运算
- DES加密解密算法的C语言实现
- 数据结构c语言一元多项式的表示相加
- c语言通讯录链表文件读写
- C语言解八数码问题
- 编译原理实习 C语言小子程序 南京工
- 微机原理交通灯控制系统设计C语言实
- C语言基于socket多人聊天
- c语言实现汇编器和简单的模拟器
- 基于霍尔传感器的小车测速仪(c语言
- 拉格朗日插值法c语言版
- 标准C语言程序设计第五版部分习题答
- io多路复用c语言版简单http服务器dem
- C语言图书管理系统源代码
- 超车模拟程序,可用于研究车流量
- STM32驱动MCP3421 C语言程序
评论
共有 条评论