资源简介

51单片机Protues,仿真PT100温度传感器,在LCD12864显示温度,可以控制风机的打开与关闭,蜂鸣器报警,485发送温度到串口助手。程序+仿真

资源截图

代码片段和文件信息

		 /********************************************************************************************
 * ADC0809的工作过程是:
 *       首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。
 * 此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。
 * 下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,
 * EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。
 * 当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上
*********************************************************************************************/


/*********************************************************************************************
//头文件定义
//
/*********************************************************************************************/
#include     // 包含头文件
#include   //用于指针

/*******************************************************************************************
//AD0809定义
//
/*********************************************************************************************/
sbit A=P3^4;
sbit B1=P3^5;
sbit C=P3^6;   //ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路

sbit ALE=P3^3;
      //ALE:地址锁存允许信号,输入,高电平有效
sbit EOC=P3^2;
      //EOC: A/D转换结束信号,输出,当A/D转换结束时此端输出一个高电平(转换期间一直为低电平)
sbit OE=P2^6;  
     //OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量
sbit START=P2^7;
 //START: A/D转换启动信号,输入,高电平有效
sbit fengji=P2^5;
sbit BEEP=P3^7;
/*********************************************************************************************
//接口定义
//
/*********************************************************************************************/
#define LCM12864_DB7_DB0      P1             // 定义LCM12864的数据总线

sbit LCM12864_CS1 = P2 ^ 3; // 定义LCM12864的CS1控制线低电平选中
sbit LCM12864_CS2 = P2 ^ 4; // 定义LCM12864的CS2控制线

sbit LCM12864_RW = P2 ^ 2; // 定义LCM12864的RW控制线
                           // 读写控制信号1为读,0为写

sbit LCM12864_RS = P2 ^ 0; // 定义LCM12864的RS控制线
                           // 又DI控制信号,高电平为显示数据,低电平为指令

sbit LCM12864_E = P2 ^ 1; // 定义LCM12864的E控制线
                          // 0为可以写入数据或指令;1为可以读DDRAM数据

sbit LCM12864_RESET = P2 ^ 6; // 定义LCM12864的RESET控制线,低电平复位
unsigned char str[11] = “0123456789a“;
/*********************************************************************************************
//数据定义
//定义LCM12864的命令字
/*********************************************************************************************/
#define LCM12864_DISP_ON            0x3f          // 打开LCM12864显示
#define LCM12864_DISP_OFF           0x3e          // 关闭LCM12864显示
#define LCM12864_START_ROW          0xc0          //1100 0000
  // 显示起始行0,可以用LCM12864_START_ROW+x设置起始行。(x<64)
#define LCM12864_PAGE_START_ADDR    0xb8  //1011 1000
  // 页起始地址,可以用LCM12864_PAGE_START_ADDR+x设置当前页。(x<8)
#define LCM12864_COL_START_ADDR     0x40
  // 列起始地址,可以用LCM12864_COL_START_ADDR+x设置当前列。(x<64)

//定义LCM12864的状态屏蔽码
//在BUSY和REST状态时,除读状态指令外,其他指令均不对LCM12864产生作用。
//在对LCM12864操作之前要查询BUSY状态,以确定是否可以对LCM12864进行操作。

#define LCM12864_STATUS_BUSY        0x80          // LCM12864忙状态屏蔽码
#define LCM12864_STATUS_DISP_OFF    0x20          // LCM12864显示关闭

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      29899  2017-05-12 10:04  20170502A程序+仿真\AD0809

     文件      27360  2017-05-12 10:04  20170502A程序+仿真\AD0809.c

     文件      13044  2017-05-12 10:04  20170502A程序+仿真\AD0809.hex

     文件         29  2017-05-12 10:04  20170502A程序+仿真\AD0809.lnp

     文件      45169  2017-05-12 10:04  20170502A程序+仿真\AD0809.LST

     文件      30913  2017-05-12 10:04  20170502A程序+仿真\AD0809.M51

     文件      38214  2017-05-12 10:04  20170502A程序+仿真\AD0809.OBJ

     文件      67945  2017-04-28 15:37  20170502A程序+仿真\AD0809.uvgui.D

    .......     55235  2017-05-12 10:07  20170502A程序+仿真\AD0809.uvopt

     文件      13243  2017-04-28 16:41  20170502A程序+仿真\AD0809.uvproj

    .......     55231  2017-05-04 11:21  20170502A程序+仿真\AD0809_uvopt.bak

     文件      13343  2017-04-28 15:37  20170502A程序+仿真\AD0809_uvproj.bak

     文件     186406  2017-05-02 19:27  20170502A程序+仿真\ad_lcd.DSN

     文件       1417  2017-05-12 10:07  20170502A程序+仿真\ad_lcd.PWI

     文件     192312  2017-05-02 19:11  20170502A程序+仿真\Last Loaded ad_lcd.DBK

     目录          0  2017-05-12 10:07  20170502A程序+仿真

     文件        715  2017-05-12 10:07  20170502A程序+仿真\AD0809.plg

----------- ---------  ---------- -----  ----

               770475                    17


评论

共有 条评论