/****************************************Copyright (c)*******************************************
** 格州电子科技有限公司
**
** 研发部
**
** http://www.getsoon.com.cn
**
------------------------------------------文件信息-----------------------------------------------
** 文 件 名: Proc_Display.c
** 创 建 人:徐家喜
** 版 本:
** 日 期:
** 描 述: LCD显示程序
------------------------------------------修改信息-----------------------------------------------
** 修 改 人:
** 修改日期:
*************************************************************************************************/
#define _LCD_GLOBAL_
#include "public.h"
/*******************************************变量赋初始值*****************************************/
LCD_GLOBAL unsigned char Digital_Num[LED_NUM]= {0,}; //数码管显示数据缓冲区
LCD_GLOBAL unsigned char Lcd_Style = 0x00; //LCD显示模式
LCD_GLOBAL unsigned long Lcd_Style1 = 0x00000000; //LCD显示状态1
LCD_GLOBAL unsigned long Lcd_Style2 = 0x00000000; //LCD显示状态2
LCD_GLOBAL unsigned int Lcd_Dot = 0x0000; //小数点
LCD_GLOBAL unsigned char Lcd_Style_Buf[5] = {0xff,0xff,0xff,0xff,0xff};//显示标识和序号
LCD_GLOBAL const unsigned char Char_Num[] = {BYTE_0,BYTE_1,BYTE_2,BYTE_3,BYTE_4,BYTE_5,BYTE_6,BYTE_7,BYTE_8,BYTE_9,BYTE_A,BYTE_b,BYTE_C,BYTE_d,BYTE_E,BYTE_F,BYTE_r,BYTE__,BYTE_N};
LCD_GLOBAL const str_Lcd_Buf Lcd_Buf[] =
{
{0x000b0000,0x00, 0, DANGQIAN|ZONG|YONG|DIAN|LIANG, &(Sm.BYzdlxs), 4, 3, DOT7}, //当前结算周期有功总电能
// {0x000b0100,0x00, 0, DANGQIAN|JIAN|YONG|DIAN|LIANG, &(Sm.BYjdlxs), 4, 3, DOT7}, //当前结算周期有功尖电能
// {0x000b0200,0x00, 0, DANGQIAN|FENG|YONG|DIAN|LIANG, &(Sm.BYfdlxs), 4, 3, DOT7}, //当前结算周期有功峰电能
// {0x000b0300,0x00,PING, DANGQIAN|YONG|DIAN|LIANG, &(Sm.BYpdlxs), 4, 3, DOT7}, //当前结算周期有功平电能
// {0x000b0400,0x00, GU, DANGQIAN|YONG|DIAN|LIANG, &(Sm.BYgdlxs), 4, 3, DOT7}, //当前结算周期有功谷电能
{0x000b0001,0x00, 0, ZONG|YONG|DIAN|LIANG|SHANGYUE,(unsigned char*)SYZongYdl_ADDR,4,3, DOT7}, //上1 结算周期组合有功总电能
{0x00900200,0x00, JIN_E|YUAN, 0, Sm.ShengYDF+2, 4, 3, DOT7}, //当前剩余余额
{0x00900201,0x00, JIN_E|YUAN, SHE | QIAN, Sm.GuoLDF+2, 4, 3, DOT7}, //当前透支金额
{0x0280000a,0x00, 0, 0, Tm.Bat_Work_Tm, 4, 1, 0}, //电池工作时间
{0x0280000b,0x00, YUAN, DANGQIAN|JIETI|DIAN|JIA, Sm.CurrJTDJ, 4, 5, DOT5}, //当前阶梯电价
{0x0280000c,0x00, YUAN, DANGQIAN|DIAN|JIA, NULL, 4, 5, DOT5}, //当前电价
{0x02010100,0x00, SIGN_V, 0, Tm.Voltage, 2, 2, DOT8}, //电压
{0x02020100,0x00, SIGN_A, SIGN_L, Tm.Current, 3, 4, DOT6}, //电流
{0x02800001,0x00, SIGN_A, SIGN_N, Tm.NegCurrent, 3, 4, DOT6}, //零线电流
{0x02800008,0x00, 0, 0, Tm.Bat_Voltage, 2, 3, DOT7}, //内部电池电压
{0x02030000,0x00, SIGN_kW, ZONG, Tm.ACTPower, 3, 5, DOT5}, //瞬时总有功功率
{0x02030100,0x00, SIGN_kW, 0, Tm.ACTPower, 3, 5, DOT5}, //瞬时A相功率
{0x02060000,0x00, 0, COS|ZONG, Tm.PowerFactor, 2, 4, DOT6}, //总功率因数
{0x02060100,0x00, 0, COS, Tm.PowerFactor, 2, 4, DOT6}, //A相功率因数
{0x0400040e,0x00, HAO, HU, para.UserNum, 4, 8, 0}, //户号低8位
{0x0400040e,0x01, HAO, HU, para.UserNum+4, 2, 4, 0}, //户号高4位
{0x04000402,0x00, HAO|BIAO, 0, para.MeterNum, 4, 8, 0}, //表号低8位
{0x04000402,0x01, HAO|BIAO, 0, para.MeterNum+4, 2, 4, 0}, //表号高4位
{0x04000401,0x00, 0, 0, para.CommNum, 4, 8, 0}, //通讯地址高8位
{0x04000401,0x01, 0, 0, para.CommNum+4, 2, 4, 0}, //通讯地址低4位
{0x04000101,0x00, 0, DANGQIAN|SHI|S_JIAN, &clk.Day, 3, 6, DOT5+DOT7}, //日期
{0x04000102,0x00, 0, DANGQIAN|SHI|S_JIAN, &clk.Second, 3, 6,DOT5+DOT7+DOT9+DOT10},//时间
};
LCD_GLOBAL unsigned char Recyle_Disp[CYC_DISP_RAM_NUM][5]=
{
{0x00,0x00,0x01,0x00,0x00},{0x00,0x00,0x02,0x00,0x00},{0x01,0x01,0x00,0x04,0x00},{0x02,0x01,0x00,0x04,0x00}
};
LCD_GLOBAL unsigned char Key_Disp[KEY_DISP_RAM_NUM][5] =
{
{0x00,0x00,0x01,0x00,0x00},{0x00,0x00,0x02,0x00,0x00},{0x00,0x01,0x01,0x00,0x00},{0x00,0x02,0x01,0x00,0x00},{0x00,0x03,0x01,0x00,0x00},
{0x00,0x04,0x01,0x00,0x00},{0x01,0x00,0x01,0x00,0x00},{0x01,0x01,0x01,0x00,0x00},{0x01,0x02,0x01,0x00,0x00},{0x01,0x03,0x01,0x00,0x00},
{0x01,0x04,0x01,0x00,0x00},{0x02,0x00,0x01,0x00,0x00},{0x02,0x01,0x01,0x00,0x00},{0x02,0x02,0x01,0x00,0x00},{0x02,0x03,0x01,0x00,0x00},
{0x02,0x04,0x01,0x00,0x00},{0x0e,0x04,0x00,0x04,0x00},{0x0e,0x04,0x00,0x04,0x01},{0x02,0x04,0x00,0x04,0x00},{0x02,0x04,0x00,0x04,0x01},
{0x01,0x01,0x00,0x04,0x00},{0x02,0x01,0x00,0x04,0x00},{0x00,0x01,0x01,0x02,0x00},{0x00,0x01,0x02,0x02,0x00},{0x00,0x01,0x03,0x02,0x00},
{0x00,0x01,0x06,0x02,0x00}
};
#if(ParaMeter == 0x2)//本地表
const unsigned char Init_Value_KeyDisp_Code[][5]=
{
{0x01,0x01,0x00,0x04,0x00},{0x02,0x01,0x00,0x04,0x00},{0x0c,0x00,0x80,0x02,0x00},{0x0b,0x00,0x80,0x02,0x00},{0x00,0x02,0x90,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00},{0x00,0x02,0x00,0x00,0x00},{0x00,0x03,0x00,0x00,0x00},{0x00,0x04,0x00,0x00,0x00},{0x01,0x00,0x00,0x00,0x00},
{0x01,0x02,0x00,0x00,0x00},{0x01,0x03,0x00,0x00,0x00},{0x01,0x04,0x00,0x00,0x00},{0x02,0x00,0x00,0x00,0x00},{0x02,0x02,0x00,0x00,0x00},
{0x02,0x03,0x00,0x00,0x00},{0x02,0x04,0x00,0x00,0x00},{0x0e,0x04,0x00,0x04,0x00},{0x0e,0x04,0x00,0x04,0x01},{0x02,0x04,0x00,0x04,0x00},
{0x02,0x04,0x00,0x04,0x01},{0x00,0x01,0x01,0x02,0x00},{0x00,0x01,0x02,0x02,0x00},{0x01,0x00,0x80,0x02,0x00},{0x00,0x01,0x03,0x02,0x00},
{0x01,0x0b,0x00,0x04,0x00}
没有合适的资源?快使用搜索试试~ 我知道了~
国网智能电表程序源码
共323个文件
obj:55个
prn:55个
asm:55个
需积分: 50 62 下载量 58 浏览量
2021-01-14
15:02:14
上传
评论 6
收藏 3.3MB ZIP 举报
温馨提示
国网智能电表程序源码
资源详情
资源评论
资源推荐
收起资源包目录
国网智能电表程序源码 (323个子文件)
meter_495.abs 768KB
cpucardc.asm 333KB
proc_esamcomm.asm 199KB
proc_display.asm 198KB
proc_smcard.asm 186KB
lib_smcard.asm 174KB
cpusam_rs485.asm 170KB
lib_comm.asm 169KB
proc_wrtiecomm.asm 147KB
lib_ramdata.asm 124KB
lib_function.asm 117KB
proc_comm.asm 117KB
event.asm 110KB
lib_e2romdata.asm 97KB
proc_idt90e2x.asm 88KB
proc_att7053.asm 87KB
proc_event.asm 86KB
energyicp.asm 80KB
je_rn8209cal.asm 78KB
lib_event.asm 77KB
proc_time.asm 72KB
dat_comm.asm 70KB
proc_7053xcal.asm 69KB
proc_90e2xcal.asm 61KB
lnk_comm.asm 59KB
jd_caiyang.asm 59KB
proc_metering.asm 56KB
proc_rtccal.asm 52KB
drv_mcu.asm 51KB
lib_datacheck.asm 48KB
drv_uart.asm 48KB
proc_ramdata.asm 47KB
main33333333.asm 45KB
drv_smcard.asm 45KB
lnk_smcard.asm 45KB
proc_e2romdata.asm 42KB
main.asm 42KB
drv_peripheral.asm 41KB
drv_e2rom.asm 40KB
lnk_e2rom.asm 40KB
proc_key.asm 39KB
drv_att7053x.asm 38KB
lnk_int.asm 37KB
dat_ramdefine.asm 36KB
proc_triff.asm 36KB
drv_idt90e2x.asm 36KB
drv_bu9792.asm 35KB
main_1.asm 35KB
lnk_rtc.asm 35KB
lnk_att7053.asm 34KB
dat_e2rom.asm 32KB
lnk_idt90e2x.asm 30KB
lnk_metering.asm 30KB
ca_rn8209_driver.asm 25KB
headfile.asm 21KB
ml610495.asm 8KB
proc_display.c.bak 58KB
Proc_WrtieComm.c.bak 42KB
Proc_EsamComm.c.bak 40KB
Proc_SmCard.c.bak 38KB
Lib_RamData.c.bak 33KB
Lib_Comm.c.bak 32KB
Dat_Comm.c.bak 27KB
Lib_Function.c.bak 26KB
Lib_E2RomData.c.bak 26KB
24C256.h.bak 26KB
Lib_SmCard.c.bak 24KB
Proc_Comm.c.bak 21KB
public.h.bak 21KB
REG90E2X.h.bak 18KB
RAMDef.h.bak 15KB
Lcd.h.bak 14KB
Proc_Metering.c.bak 12KB
Proc_att7053.c.bak 12KB
Proc_event.c.bak 11KB
Datastruct.h.bak 10KB
Proc_Time.c.bak 9KB
Proc_RtcCal.c.bak 9KB
Lnk_Comm.c.bak 7KB
LengTh.h.bak 7KB
Drv_Uart.c.bak 6KB
Proc_Triff.c.bak 5KB
Lib_DataCheck.c.bak 5KB
config.h.bak 5KB
Drv_Mcu.c.bak 5KB
Proc_RamData.c.bak 4KB
Dat_RamDefine.c.bak 3KB
PortDef.h.bak 3KB
Drv_BU9792.c.bak 3KB
Dat_E2Rom.c.bak 3KB
Proc_Key.c.bak 3KB
Main.c.bak 3KB
Drv_Peripheral.c.bak 3KB
Lnk_Int.c.bak 2KB
CS5464REG.h.bak 2KB
Drv_SmCard.c.bak 2KB
Proc_E2RomData.c.bak 2KB
Lnk_SmCard.c.bak 2KB
tongxun.h.bak 2KB
Drv_att7053x.c.bak 1KB
共 323 条
- 1
- 2
- 3
- 4
proe533
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0