资源简介
在软件设计方面 ,CS5463 驱动程序通过参考数据手册 ,配置相关寄存 器进行参数读取 。存储功能利用 STM32 的 FLASH模拟 EEPROM ,可以存储7种用电器的有功率和无功功率然后将 种用电器的有功率和无功功率,然后将7组数据组合,建立 121 组 数据组合表。 通过方案对比 ,选择基于欧式距离的时域识别算法 ,适合在嵌 入式设备上进行快速处理 入式设备上进行快速处理 入式设备上进行快速处理 ,将采集数据和组合表

代码片段和文件信息
//头文件
//#include
#include “sys.h“
#include
#include
#include “CS5463_old.h“
#include “delay.h“
#include “spi.h“
#define uint unsigned int
#define uchar unsigned char
typedef char bool;
typedef unsigned char uint8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */
typedef signed char int8; /* defined for signed 8-bits integer variable 有符号8位整型变量 */
typedef unsigned int uint16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */
typedef signed int int16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */
typedef unsigned long uint32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */
typedef signed long int32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */
typedef float fp32; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
/*****************************************************************************/
#define LCM_cs PBout(8)
#define LCM_std PBout(8)
#define LCM_sclk PBout(8)
#define LCM_psb PBout(8) //H=并口; L=串口;
#define LCM_rst PBout(8) //Reset Signal 低电平有效 sbit LCM_rst = P2^0;
#define beep PBout(8)
#define p2_4 PBout(8) //定义背光控制口
char abc;
char aabbccddee;
char iqT=125;
unsigned char tab1[]={
“电压 “
“功率 “
“电流 “
“温度 “
};
/****************************************************************************/
unsigned char r[3]={0x000x000x00};
/******************************************************************
接口定义
******************************************************************/
#define SCLK PDout(2)
#define MOSI PDout(3)
#define MISO PDout(4) //这个定义对吗?
#define INT PDout(5)
#define CS PDout(6)
#define RST PDout(7)
#define CS5463_VScale 525 //计算电压比例220V*250mv/110mv=500V
#define CS5463_IScale (250/10) //计算电流比例
static uint8 RX_Buff[4]; //CS5463读写缓冲区
uint8 sta; //芯片状态
#define READ_MASK 0xBF //读寄存器时的屏蔽码,与(写)地址相与
#define CMD_SYNC0 0XFE //结束串口重新初始化
#define CMD_SYNC1 0XFF //开始串口重新初始化
#define REG_CONFR 0x40 //配置
#define REG_CYCCONT 0x4A //一个计算周期的A/D转换数
#define REG_STATUSR 0x5E //状态
#define REG_MODER 0x64 //操作模式
#define REG_MASKR 0x74 //中断屏蔽
#define REG_CTRLR 0x78 //控制
#define CMD_STARTC 0XE8 //执行连续计算周期
#define REG_VRMSR 0X18 //VRMS
#define REG_IRMSR 0X16 //IRMS
#define REG_Pactive 0X14 //Pactive
/*************************************************************
** 函数名称:uDelay
** 函数功能:延时
** 函数参数:j
** 返回值:无
** 创建时间:2009-4-23
** 第一次修改时间:无
**************************************************************/
static void uDelay(uint8 j)
{
delay_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-23 09:41 02 STM32源代码K_recognition\
文件 3550 2017-06-22 18:08 02 STM32源代码K_recognition\61549837cs5463.zip
目录 0 2017-06-22 15:59 02 STM32源代码K_recognition\CORE\
文件 17273 2010-06-07 10:25 02 STM32源代码K_recognition\CORE\core_cm3.c
文件 85714 2011-02-09 14:59 02 STM32源代码K_recognition\CORE\core_cm3.h
文件 15503 2011-03-10 10:52 02 STM32源代码K_recognition\CORE\startup_stm32f10x_hd.s
目录 0 2018-04-07 16:37 02 STM32源代码K_recognition\HARDWARE\
目录 0 2018-03-20 16:32 02 STM32源代码K_recognition\HARDWARE\BEEP\
文件 1048 2012-09-13 14:45 02 STM32源代码K_recognition\HARDWARE\BEEP\beep.c
文件 651 2012-09-13 14:26 02 STM32源代码K_recognition\HARDWARE\BEEP\beep.h
目录 0 2018-05-31 11:12 02 STM32源代码K_recognition\HARDWARE\KEY\
文件 1937 2018-05-31 11:12 02 STM32源代码K_recognition\HARDWARE\KEY\key.c
文件 1187 2018-05-31 11:12 02 STM32源代码K_recognition\HARDWARE\KEY\key.h
目录 0 2018-03-30 20:09 02 STM32源代码K_recognition\HARDWARE\LED\
文件 1760 2018-03-30 20:09 02 STM32源代码K_recognition\HARDWARE\LED\led.c
文件 695 2018-03-30 20:06 02 STM32源代码K_recognition\HARDWARE\LED\led.h
目录 0 2017-06-28 14:05 02 STM32源代码K_recognition\HARDWARE\SPI\
文件 6762 2017-06-28 14:05 02 STM32源代码K_recognition\HARDWARE\SPI\spi.c
文件 718 2012-09-16 16:49 02 STM32源代码K_recognition\HARDWARE\SPI\spi.h
目录 0 2018-03-24 19:17 02 STM32源代码K_recognition\HARDWARE\STMFLASH\
文件 3337 2018-03-24 19:17 02 STM32源代码K_recognition\HARDWARE\STMFLASH\stmflash.c
文件 1589 2012-09-17 17:19 02 STM32源代码K_recognition\HARDWARE\STMFLASH\stmflash.h
目录 0 2018-04-07 17:59 02 STM32源代码K_recognition\HARDWARE\TIMER\
文件 2115 2018-04-07 17:59 02 STM32源代码K_recognition\HARDWARE\TIMER\timer.c
文件 585 2012-09-14 17:59 02 STM32源代码K_recognition\HARDWARE\TIMER\timer.h
目录 0 2018-04-13 11:57 02 STM32源代码K_recognition\HARDWARE\USART3\
文件 3654 2018-04-13 11:57 02 STM32源代码K_recognition\HARDWARE\USART3\usart3.c
文件 678 2018-04-13 11:57 02 STM32源代码K_recognition\HARDWARE\USART3\usart3.h
目录 0 2018-07-14 20:41 02 STM32源代码K_recognition\OBJ\
文件 19 2018-06-02 15:15 02 STM32源代码K_recognition\OBJ\ExtDll.iex
文件 414476 2018-07-14 20:41 02 STM32源代码K_recognition\OBJ\LED.axf
............此处省略174个文件信息
- 上一篇:整理的三个nodejs项目
- 下一篇:传感器与检测技术 吉林大学电子科学与工程学院
相关资源
- stm32f103c8t6_sch.Lib
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- STM32F103 串口程序(完整版)
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32F103 CC2500完整驱动(模拟SPI)
- 2007年全国大学生电子设计竞赛一等奖
- SX1280.rar
- STM32F103C8T6+NRF24l01无线通信
- stm32f103.SchDoc
- STM32F103 USART+DMA
- 基于STM32F103C8单片机的晶联讯电子JL
- 直流偏磁对单相变压器励磁电流的影
- STM32F103实现OV7670摄像头显示
- STM32F103VCT6TR - High-density performance lin
- stm32f103 虚拟U盘,调试成功的
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- STM32F103启动文件HD;MD
- 基于PFC的单相AC-DC变换电路设计
- 555单相定量供电控制电路图
- 基于STM32F103的实时时钟程序,采用D
- STM32F103系列PWM输出应用之纸短情长音
- 单相逆变器的saber仿真
- 电子设计大赛电阻精度测量仪.zip
评论
共有 条评论