📄 hckz.c
字号:
//......................................................................................
//软件版本:2006.11.29
//功能:温湿度控制器,采集温湿度信息,并根据设定植驱动继电器
//创作人:王春海
//所属公司:保定新力特有限公司
//资源分配:eeprom:
//$40-设置的温度上限
//$41-设置的温度下限
//$42-设置的湿度上限
//$43-设置的湿度下限
//$60-采集的温度
//$70-采集的湿度
//$50-设置的密码
//sram:
//$0080:暂时存储采集的温度高位
//$0081:暂时存储采集的温度低位
//按键分配:
//d3-设置
//d4-回车
//d5-上调
//d6-下调
//继电器控制:
//d2-加热
//b6-风扇
//....................................................................................
#include "iom16v.h"
#include "math.h"
#include "macros.h"
#include "eeprom.h"
#include "stdlib.h"
#include "wd.c"
//#include "wendukongzhi.s"
unsigned int baiwei=0 ;
unsigned int shiwei=0 ;
unsigned int gewei=0 ; //定义全局变量baiwei,shiwei,gewei
unsigned int shujul=0; //定义全局变量shujul
unsigned long adc_rel=0; //adc_rel放采样数据和
unsigned long adc_old=0;
unsigned int eecount=0; //从EEPROM读出的数放入eecont
#pragma data:code
const unsigned char seg_table[15]={0xfb,0x60,0x37,0x75,0x6c,0x5d,0x5f,0x78,0x7f,0xfd,0x5d,0x6e,0x0a,0x04,0x1f};
//.....................................0, 1, 2, 3, 4, 5, 6, 7, 8, 9, E , H , L , - , F
//.............................................................
//功能:io口初始化函数
//.............................................................
#pragma data:data
void io_init (void)
{
SPH=0X02;
SPL=0X5F; //初始化堆栈为0x025f
DDRA=0x20; //a5为输出,其余为输入
PORTA=0XFE; //a5输出为高电平
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -