首 页 - ┆ 小小说社会科学搜榜改进建议哲学宗教政治法律文化科教语言文字医学管理资源艺术资料数理化天文地球专业技术教育资源建筑房地产
当前位置:e书联盟 > 专业技术 > 机械化工 > 机械化工word
液晶显示电冰箱温控器源程序.doc
运行环境:Win9X/Win2000/WinXP/Win2003/
技术语言:简体中文
技术类型:国产软件 - 机械化工 - 机械化工word
授权方式:共享版
技术大小:67.0 KB
推荐星级:
更新时间:2019-12-30 19:07:22
联系方式:暂无联系方式
官方主页:Home Page
解压密码:点击这里
  • 好的评价 此技术真真棒!就请您
      0%(0)
  • 差的评价 此技术真差劲!就请您
      0%(0)

液晶显示电冰箱温控器源程序.doc介绍

液晶显示电冰箱温控器源程序
#include      //器件配置文件
#include  
sbit LCM_RS=P3^3;      //引脚定义
sbit LCM_RW=P3^4;     //引脚定义
sbit LCM_EN=P3^5;      //引脚定义
sbit OUT=P3^6;			//控制继电器
sbit TSOR=P3^7;			//温度测试端
#define Busy 0x80        //常量定义
#define uchar unsigned char
#define uint unsigned int
#define DATAPORT P1 
#define reset() {WDT=0x1e;WDT=0xe1;}//看门狗启动/复位宏定义
sfr WDT=0xa6;//看门狗寄存器定义
bit ON_OFF;
bit outflag;
//==============================================
uchar temp1,temp2;
uchar cnt;
uchar deda,sec;		//时间变量
char min,hour;
char set,T;
uchar data buff[10];
uchar ReadStatusLCM(void);//读数据到MCU子函数声明
uchar code str0[]={"---  :  :  ---  "};//待显字符串
uchar code str1[]={"SET:  C SA:  . C"};
uchar code str2[]={"                "};//待显空字符串
//====================函数声明=======================
void fun0(void);
void fun1(void);
void fun2(void);
void fun3(void);
void set_adj(void);
void inc_key(void);
void dec_key(void);
void key(void);
void gettempTS(void);
void initTS(void);
uchar readBTS(void);
void writeBTS(uchar byte);
void resetTS(void);
bit readTS(void);
void write1TS(void);
void write0TS(void);
void delay15us(void);
void delay60us(void);
//********延时K*1mS,12.000MHz*********
void delay(uint k)//函数名为delay的延时子函数。定义k为无符号整型变量
{                    //delay函数开始
uint i,j;        //定义i、j为无符号整型变量
for(i=0;i k;i++)
{       //for循环语句开始
for(j=0;j 60;j++)      // for循环语句开始
{;}
reset()}                 //两个for循环体
}                   //delay函数结束
/* 
void WriteCommandLCM(uchar WCLCM, uchar BusyC) /*函数名为WriteCommandLCM 的写指令到LCM子函数。定义WCLCM、BusyC 为无符号字符型变量*/
{                       //WriteCommandLCM函数开始
if(BusyC)ReadStatusLCM();                /*若BusyC为"1",则调用ReadStatusLCM子函数进行忙检测*/
DATAPORT=WCLCM;            //将变量WCLCM中的指令传送至P1口
LCM_RS=0;             //选中指令寄存器
LCM_RW=0;            //写模式
LCM_EN=0;             //置LCM_EN端为低电平
LCM_EN=0;             //置LCM_EN端为低电平,延时一会儿
LCM_EN=1;             //置LCM_EN端为高电平,写入使能
}                       // WriteCommandLCM函数结束
/* 
void WriteDataLCM(uchar WDLCM)  /*函数名为WriteDataLCM 的写数据到LCM子函数。定义WDLCM 为无符号字符型变量*/
{                        // WriteDataLCM函数开始
ReadStatusLCM();         //调用ReadStatusLCM子函数检测忙信号
DATAPORT=WDLCM;             //将变量WDLCM中数据传送至P1口
LCM_RS=1;              //选中数据寄存器
LCM_RW=0;              //写模式
LCM_EN=0;              //置LCM_EN端为低电平
LCM_EN=0;              //置LCM_EN端为低电平,延时一会儿
LCM_EN=1;              //置LCM_EN端为高电平,写入使能
}                        // WriteDataLCM函数结束
/* 
/*uchar ReadDataLCM(void) //函数名为ReadDataLCM的读数据到MCU子函数
{                        // ReadDataLCM函数开始
LCM_RS=1;              //选中数据寄存器
LCM_RW=1;              //读模式
LCM_EN=0;              //置LCM_EN端为低电平
LCM_EN=0;              //置LCM_EN端为低电平,延时一会儿
LCM_EN=1;              //置LCM_EN端为高电平,读使能
return(DATAPORT);                //返回P1口的内容
}*/               
液晶显示电冰箱温控器源程序.doc

下载此电子书资料需要扣除0点,

电子书评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 即日起,本站所有电子书免费、无限量下载下载,去掉了每日50个下载的限制
* 本站尽量竭尽努力将电子书《液晶显示电冰箱温控器源程序.doc》提供的版本是完整的,全集下载
* 本站站内提供的所有电子书、E书均是由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!
Copyright © 2005-2020 www.book118.com. All Rights Reserved