#include <REG51RD2.h>
#include <DS1302.h>
#include "stdio.h"
#include "stdlib.h"
#include "MAX7219.H"
#include "MAX1241.H"
#include <intrins.h>
#include "math.h"
#define TIMER_HIGHT 0xFC
#define TIMER_LOW 0x18
#define FILTERBUFSIZE 16
#ifdef MONITOR51 /* Debugging with Monitor-51 needs */
char code reserve [3] _at_ 0x23; /* space for serial interrupt if */
#endif /* Stop Exection with Serial Intr. */
/* is enabled */
unsigned char code dispcode[]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b, 0x0, 0x1,0x80};
unsigned char code dispcode_char[]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b, 0x0, 0x1,
0x77,/*A*/
0x1F,/*B*/
0x4E,/*C*/
0x3D,/*D*/
0x4F,/*E*/
0x47,/*F*/
0x7B,/*G*/
0x17,/*H*/
0x30,/*I*/
0x38,/*J*/
0x2F,/*K*/
0x0E,/*L*/
0x54,/*M*/
0x15,/*N*/
0x1D,/*O*/
0x67,/*P*/
0x73,/*Q*/
0x05,/*R*/
0x5B,/*S*/
0x0F,/*T*/
0x1C,/*U*/
0x23,/*V*/
0x3E,/*W*/
0x37,/*S*/
0x3B,/*Y*/
0x6D/*Z*/};
uchar DispBuf[]={1,2,3,4,5,6,7,8};
unsigned long dwTickCount,dwIntTick; //时钟
unsigned char idata c10ms; //10ms 计时
bit b1ms,bt1ms,b10ms,bt10ms,b50ms,bt50ms,b100ms,bt100ms; //定时标志位
sbit bRunLED = P0^0; //运行指示灯
static unsigned long overflow_count = 0;
bit bKeyPressed = 0;
bit bKeyDone = 0;
char KeyValue, OldKeyValue;
unsigned char KeyCount;
int KeyStatues;
char CursorPos;
bit bBlanked;
float CurTemp, SetTemp;
typedef struct _RANGE
{
char Lable[25];
int Low;
int High;
} PARARANGE;
PARARANGE code ParaRange[] ={
{"ALM1", -999, 9999}, // 温度上限报警值范围
{"ALM2", -999, 9999}, // 温度下限报警值范围
{"HY-1", 0, 9999}, // 正偏差报警
{"HY-2", 0, 9999}, // 负偏差报警
{" HY ", 0, 2000}, // 回差范围
{" AT ", 0, 3}, // 控制方式
{" I ", 0, 9999}, // I参数
{" P ", 1, 9999}, // P参数
{" D ", 0, 2000}, // D参数
{" T ", 0, 125}, // 输出周期
{" SN ", 0, 37}, // 输入规格
{" DP ", 0, 3}, // 小数点位置
{"P-SL", -999, 9999}, // 输入下限显示值
{"P-SH", -999, 9999}, // 输入上限显示值
{" PB ", -999, 4000}, // 主输入平移修正
{"OP-A", 0, 2}, // 输出方式
{"OUTL", 0, 110}, // 输出下限
{"OUTH", 0, 110}, // 输出上限
{"AL-P", 0, 31}, // 报警输出定义
{"COOL", 0, 7}, // 系统功能选择
{"ADDR", 0, 100}, // 通信地址
{"BAUD", 0, 12}, // 波特率选择
{"FILT", 0, 20}, // 数字滤波
{" A-M", 0, 2},
{"LOCK", 0, 9999}, // 参数修改级别
};
int xdata Parament[] ={
9999, // 温度上限报警值范围
-999, // 温度下限报警值范围
99, // 正偏差报警
-99, // 负偏差报警
10, // 回差范围
3, // 控制方式
9996, // I参数
9994, // P参数
1994, // D参数
124, // 输出周期
21, // 输入规格
1, // 小数点位置
0, // 输入下限显示值
1, // 输入上限显示值
0, // 主输入平移修正
0, // 输出方式
55, // 输出下限
99, // 输出上限
20, // 报警输出定义
7, // 系统功能选择
15, // 通信地址
3, // 波特率选择
20, // 数字滤波
2,
999 // 参数修改级别
};
float code num[]={
100.00,100.20,100.39,100.59,100.78,100.98,101.17,101.37,101.56,101.76,
101.95,102.15,102.34,102.54,102.73,102.93,103.12,103.32,103.51,103.71,
103.90,104.10,104.29,104.49,104.68,104.88,105.07,105.27,105.46,105.65,
105.85,106.04,106.24,106.43,106.63,106.82,107.02,107.21,107.40,107.60,
107.79,107.99,108.18,108.38,108.57,108.76,108.96,109.15,109.35,109.54,
109.73,109.93,110.12,110.32,110.51,110.70,110.90,111.09,111.29,111.48,
111.67,111.87,112.06,112.25,112.45,112.64,112.83,113.03,113.22,113.41,
113.60,113.80,114.00,114.19,114.38,114.57,114.77,114.96,115.15,115.35,
115.54,115.73,115.93,116.12,116.31,116.51,116.70,116.89,117.08,117.28,
117.47,117.66,117.86,118.05,118.24,118.43,118.63,118.82,119.01,119.20,
119.40,119.59,119.78,119.97,120.17,120.36,120.55,120.74,120.94,121.13,
121.32,121.51,121.71,121.90,122.09,122.28,122.47,122.67,122.86,123.05,
123.24,123.43,123.63,123.82,124.01,124.20,124.39,124.58,124.78,124.97,
125.16,125.35,125.54,125.73,125.93,126.12,126.31,126.50,126.69,126.88,
127.08,127.27,127.46,127.65,127.84,128.03,128.22,128.41,128.61,128.80,
128.99,129.18,129.37,129.56,129.75,129.94,130.13,130.32,130.52,130.71,
130.90,131.09,131.28,131.47,131.66,131.85,132.04,132.23,132.42,132.60,
132.80,132.99,133.18,133.37,133.57,133.76,133.95,134.14,134.33,134.52,
134.71,134.90,135.09,135.28,135.47,135.66,135.85,136.04,136.23,136.42,
136.61,136.80,136.99,137.18,137.37,137.56,137.75,137.94,138.13,138.32,
138.51,138.70,138.88,139.07,139.26,139.45,139.64,139.83,140.02,140.21,
140.40,140.59,140.78,140.97,141.16,141.35,141.54,141.73,141.91,142.10,
142.29,142.48,142.67,142.86,143.05,143.24,143.43,143.62,143.80,143.99,
144.18,144.37,144.56,144.75,144.94,145.13,145.31,145.50,145.69,145.88,
146.07,146.26,146.44,146.63,146.82,147.01,147.20,147.39,147.57,147.76,
147.95,148.14,148.35,148.52,148.70,148.89,149.08,149.27,149.46,149.64,
149.82,150.02,150.21,150.40,150.58,150.77,150.96,151.15,151.33,151.52,
151.70,151.90,152.08,152.27,152.46,152.65,152.83,153.02,153.21,153.40,
153.58,153.77,153.96,154.15,154.33,154.52,154.71,154.89,155.08,155.27,
155.46,155.64,155.83,156.02,156.20,156.39,156.58,156.76,156.95,157.14,
157.33,157.51,157.70,157.89,158.07,158.20,158.45,158.63,158.82,159.00,
159.19,159.38,159.65,159.75,159.64,160.12,160.31,160.50,160.68,160.87,
161.05,161.24,161.43,161.61,161.80,161.98,162.17,162.36,162.54,162.73,
162.91,163.10,163.29,163.47,163.66,163.84,164.03,164.22,164.40,164.59,
164.77,164.96,165.14,165.33,165.51,165.70,165.89,166.07,166.26,166.44,
166.63,166.81,167.00,167.18,167.37,167.55,167.74,167.92,168.11,168.29,
168.48,168.66,168.85,169.03,169.22,169.40,169.59,169.77,169.96,170.14,
170.35,170.51,170.70,170.88,171.07,171.25,171.43,171.62,171.80,171.99,
172.17,172.36,172.54,172.73,172.91,173.09,173.28,173.46,173.65,173.83,
134.02,174.20,174.38,174.57,174.75,174.94,175.12,175.30,175.49,175.67,
175.86,176.04,176.22,176.40,176.57,176.77,176.96,177.14,177.33,177.51,
177.69,177.86,178.06,178.24,178.43,178.61,178.79,178.98,179.16,179.34,
179.53,179.71,179.89,180.08,180.26,180.44,180.63,180.81,180.99,181.18,
181.36,181.54,181.72,181.91,182.09,182.27,182.46,182.64,182.82,183.00,
183.19,183.37,183.55,183.74,183.92,184.10,184.28,184.47,184.65,184.83,
185.01,185.20,185.38,185.56,185.74,185.92,186.11,186.29,186.47,186.65,
186.84,187.02,187.20,187.38,187.56,187.75,187.93,188.11,188.29,188.47,
188.66,188.84,189.02,189.20,189.38,189.56,189.75,189.93,190.11,190.29,
190.47,190.65,190.84,191.02,191.20,191.38,191.56,191.74,191.92,192.11,
192.29,192.47,192.65,192.83,193.01,193.19,193.37,193.56,193.74,193.92,
194.10,194.28,194.46,194.64,194.82,195.00,195.18,195.36,195.55,195.73,
195.91,196.09,196.27,196.45,196.63,196.81,196.99,197.17,197.35,197.53,
197.71,197.89,198.07,198.25,198.43,198.61,198.75,198.97,199.15,199.33,
199.51,199.69,199.87,200.05,200.23,200.41,200.59,200.77,200.95,201.13,
201.31,201.49,201.67,201.85,202.03,202.21,202.39,202.57,202.75,202.93,
203.11,203.29,203.47,203.65,203.83,204.01,204.19,204.37,204.55,204.73,
204.90,205.08
没有合适的资源?快使用搜索试试~ 我知道了~
LED-KEY.rar_51 key
共52个文件
h:8个
c:7个
lst:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 4 浏览量
2022-09-24
14:45:30
上传
评论
收藏 351KB RAR 举报
温馨提示
LED-KEY实验板,51单片机LCD、KEY开发入门C程序
资源详情
资源评论
资源推荐
收起资源包目录
LED-KEY.rar (52个子文件)
实验板
51MCU-Core.DDB 508KB
51MCU-Core.sch 739KB
LED-KEY
keil
Text1.C 22KB
LED.plg 179B
MAX7219.OBJ 5KB
LED.lnp 119B
LED.hex 36KB
LED.MAP 100KB
LED.M51 46KB
Typedef.h 410B
MAX1241.H 260B
MAX7219.LST 2KB
MAX7219.C 615B
MAX7219.H 612B
MAX1241.LST 2KB
LED.Uv2 2KB
Text1.OBJ 48KB
LED.Opt 2KB
LED 52KB
LED.SBR 29KB
MAX1241.C 880B
MAX1241.OBJ 4KB
DS1302.h 6KB
Text1.LST 47KB
proteus
clock.DSN 3KB
Backup Of clock.DBK 207KB
Last Loaded clock.DBK 207KB
clock.PWI 2KB
LED
clock.DSN 3KB
Backup Of clock.DBK 222KB
Last Loaded clock.DBK 222KB
clock.PWI 2KB
KEIL C
test.C 1KB
Text1.C 25KB
LED.plg 180B
MAX7219.OBJ 5KB
LED.lnp 72B
LED.hex 38KB
LED.M51 52KB
Typedef.h 410B
MAX1241.H 260B
MAX7219.LST 2KB
MAX7219.C 592B
MAX7219.H 612B
MAX1241.LST 2KB
LED.Uv2 2KB
Text1.OBJ 59KB
LED.Opt 2KB
MAX1241.C 880B
MAX1241.OBJ 4KB
DS1302.h 6KB
Text1.LST 53KB
共 52 条
- 1
邓凌佳
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0