资源简介
STM32环境下实现的智能家居系统,完整项目代码
代码片段和文件信息
/*****************************
* @File Name: Counter.C
* @Author : JZHG
* @Time : 2012-12-06
* @Version : V1.0
******************************/
#include “COUNTER.h“
#include “IRDA.h“
#include “LCD12864.h“
/***********************************************************
* 函数名称:counter
* 函数功能:计算器函数
* 入口参数:无 出口参数:无
***********************************************************/
void Counter( void )
{
uchar flag_newvalue=0; // 更新数据标志
uchar clear_flag=0; // 清除标志
uchar key=0; // 按键值
uchar flag=0; // 是否换数标志 + - * / % =
uchar table[]={012345678910111213141516171819}; // 键值码
uchar symbol[4]; // LCD显示码
uchar key_value=0; // 运算符码值暂存
int before=0behind=0result=0; // 运算的两个数结果
while(1)
{
IRDA_key=255;
while( IRDA_key==255 );
if ( IRDA_key==12 ) break;
key=IRDA_key; // 接收键值
flag_newvalue=1; // 更新值
if(flag_newvalue==1) // 判断是否有新值
{
if ( IRDA_key==12 ) break;
if(key>=0&&key<10) // 判断键值是否为0-9
{
if(flag==1) // 判断是否将后个值赋给前个值
{
clear_flag=0;
before=behind;
LCD12864_Clear();
flag=0;
behind=0;
}
LCD12864_Write_Data( LCD12864_DAT key+48); // LCD显示一位数字函数
behind=behind*10+key;
}
else // 如果不是0-9 则
{
if ( clear_flag==1 )
{
behind = result;
}
flag=1;
if(key==equal) // 判断是否为等于号值
{
switch(key_value) // 判断运算符 并运算
{
case 14:result=before+behind;break;
case 15:result=before-behind;break;
case 16:result=before*behind;break;
case 17:result=before/behind;break;
case 18:result=before%behind;break;
default: break;
}
LCD12864_Clear();
symbol[0]=result%10000/1000; // 将结果显示
symbol[1]=result%1000/100;
symbol[2]=result%100/10;
symbol[3]=result%10;
LCD12864_ShowNumS(004symbol);
clear_flag=1;
}
else // 保存键值码+-*%
{
key_value=table[key];
LCD12864_Clear();
LCD12864_ShowNum(00key);
}
}
flag_newvalue=0;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\APP\
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\APP\Counter\
文件 2287 2012-12-09 01:23 智能家居管理系统\ceshi_5\APP\Counter\counter.c
文件 559 2012-12-09 00:46 智能家居管理系统\ceshi_5\APP\Counter\counter.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\APP\MENU\
文件 16874 2012-12-13 18:14 智能家居管理系统\ceshi_5\APP\MENU\MENU.c
文件 587 2012-12-07 16:37 智能家居管理系统\ceshi_5\APP\MENU\MENU.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\DS1302\
文件 8840 2012-12-12 23:13 智能家居管理系统\ceshi_5\Hardware\DS1302\DS1302.c
文件 3382 2012-12-13 18:15 智能家居管理系统\ceshi_5\Hardware\DS1302\DS1302.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\DS18B20\
文件 2621 2012-12-05 15:43 智能家居管理系统\ceshi_5\Hardware\DS18B20\DS18B20.c
文件 561 2012-12-05 15:43 智能家居管理系统\ceshi_5\Hardware\DS18B20\DS18B20.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\GTM900\
文件 3372 2012-12-11 13:10 智能家居管理系统\ceshi_5\Hardware\GTM900\GTM900.c
文件 1405 2012-12-08 17:22 智能家居管理系统\ceshi_5\Hardware\GTM900\GTM900.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\IRDA\
文件 3190 2012-12-09 01:17 智能家居管理系统\ceshi_5\Hardware\IRDA\IRDA.c
文件 418 2012-12-06 22:23 智能家居管理系统\ceshi_5\Hardware\IRDA\IRDA.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\jiadian\
文件 652 2012-12-12 22:35 智能家居管理系统\ceshi_5\Hardware\jiadian\JD.c
文件 671 2012-12-12 22:35 智能家居管理系统\ceshi_5\Hardware\jiadian\JD.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\KEY\
文件 1163 2012-12-06 20:01 智能家居管理系统\ceshi_5\Hardware\KEY\KEY.c
文件 874 2012-12-06 18:54 智能家居管理系统\ceshi_5\Hardware\KEY\KEY.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\LCD12864\
文件 7185 2012-12-13 17:53 智能家居管理系统\ceshi_5\Hardware\LCD12864\LCD12864.c
文件 1544 2012-12-06 23:14 智能家居管理系统\ceshi_5\Hardware\LCD12864\LCD12864.h
目录 0 2013-10-23 12:56 智能家居管理系统\ceshi_5\Hardware\yanwu\
............此处省略62个文件信息
- 上一篇:传送带产品计数器的设计LCD显示51单片机
- 下一篇:卡尔曼SOC算法源代码
相关资源
- 盘点主流智能家居硬件常见的六大问
- 基于PIC的TCP/IP网络协议和zigbee无线传
- 传感器应用领域的扩大发展强劲
- 基于ZigBee技术的智能家居无线网络系
- 基于ZigBee技术的智能家居系统的设计
- 基于Zigbee技术的智能家居系统设计方
- stm32_WiFi智能家居.zip
- 物联网智能家居平台DIY:ARDUINO 物联网
- 智能家居照明控制系统设计proteus仿真
-
00.Hili
nk SDK Demo开发指导v1.3 - 基于STC89C52的GSM智能家居报警系统
- 基于单片机的智能家居系统(毕业论
- STM32智能家居程序
- 智能家居系统 源代码
- 基于ZigBee的智能家居物联网系统设计
- 基于MSP430的智能家居系统设计
- 智能家居 环境温湿度采集系统
- 智能家居UDP通信
- 智能家居系统需求分析与设计文档
- 基于51单片机室内环境检测仪.zip
- 家庭物联网项目Web服务端代码
- 基于ZigBee的智能家居系统设计与实现
- 基于stm32与esp8266智能家居应用
- 基于Labview的网上家居控制平台的设计
- 汉枫_HF-LPB嵌入式WiFi模块_UART转WiFi_S
- GB T 35136-2017 智能家居自动控制设备通
- 基于单片机的室内智能空气净化器系
- 智能家居网关程序
- 智能家居系统实现源代码结构不错,
- 基于单片机的智能家居系统设计毕业
评论
共有 条评论