- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HYPERLINK /p-776411237.html /p-776411237.html
#includereg51.h#includeI2C.h#includestdio.h//#includec8051f040.h#includeintrins.h#includemath.h#includestruct.h#define zhilu 0uchar code??TAB0[]=Voltage:;uchar code??TAB1[]=Current:;uchar code??TAB2[]=Power:;/*sbit SDI0_5460 = P0^2;??//040输出,5460A输入sbit SCK0_5460 = P0^1;??//支路号0sbit SDO0_5460 = P0^0;??//040输入,5460A输出*/? ? ? ??sbit SDI0_5460 = P0^3;sbit SDO0_5460 = P0^1;sbit SCK0_5460 = P0^5;sbit CS_5460 = P0^4;? ? ? ??/***************************************全局变量定义**************************************/unsigned char??rec_data[3] = {0};unsigned char??send_data[3] = {0};unsigned char VOLT_AC_OFF_CONFIG[4];unsigned char VOLT_RMS[4],I_RMS[4],I_RMS_OFFSET[4];unsigned char U_RMS_GAIN[4],I_RMS_OFFSET_1[4];unsigned int flag1,time;? ? ? ? ? ? ? ? ? ? ? ? //标志位flag,定时时间到标志timeunsigned int count1;? ? ? ? ? ? ? ???unsigned char IIC_DATA;? ? ? ? ? ? ? ? ? ? ? ? //24C16存储数据? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ???unsigned char add_II_count,add_UU_count,add_PW_count;unsigned int PW_INT[3];unsigned char UU_COUNT;unsigned char UU_REC_COUNT;unsigned int UU_RMS_SAVE;unsigned char UU_MAX;unsigned char UU_MIN;unsigned int i;unsigned int UU_RMS;unsigned int II_RMS;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ??unsigned char PEAK;??//峰值系数unsigned char status_data[3]={0};unsigned int status_high8;//unsigned char U_real[3],I_real[3],PW_real[3];//unsigned char zhilu;//支路号float PW_float;//功率值真实数据(浮点数)float II_float;//电流值真实数据float UU_float;//电压值真实数据float PEAK_float;//峰值系数真实数据unsigned char buf;unsigned char tt;bit time2;void main(){? ? ? ??? ? ? ?? ?flag1 = 0;??? ? ? ? ? ? ? ? //定时变量? ? ? ?? ?time = 0;? ?? ? ? ? ? ? ? ? //定时变量? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ?? ?IIC_DATA = 0;? ? ? ? ? ? ? ? //存储器变量? ? ? ?? ?add_II_count=0
文档评论(0)