找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 986|回复: 1
收起左侧

温度、数码管+程序+原理图+仿真

[复制链接]
ID:538101 发表于 2019-5-30 21:32 | 显示全部楼层 |阅读模式
#include <reg52.h>                 //调用单片机头文件
#define uchar unsigned char  //无符号字符型 宏定义        变量范围0~255
#define uint  unsigned int         //无符号整型 宏定义        变量范围0~65535
#include "eeprom52.h"

//数码管段选定义      0     1    2    3    4    5        6         7          8           9       
uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
                                           0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};         //断码
//数码管位选定义
uchar code smg_we[]={0xef,0xdf,0xbf,0x7f};
uchar dis_smg[8] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8};       
uchar smg_i = 3;    //显示数码管的个位数
sbit dq   = P3^7;        //18b20 IO口的定义
sbit beep = P1^1;   //蜂鸣器IO口定义

bit flag_lj_en;                 //按键连加使能
bit flag_lj_3_en;         //按键连3次连加后使能  加的数就越大了
uchar key_time,flag_value;      //用做连加的中间变量
bit key_500ms  ;


uint temperature ;  //
bit flag_300ms ;
uchar menu_1;       //菜单设计的变量
uint t_high = 300,t_low = 100;           //温度上下限报警值

/***********************1ms延时函数*****************************/
void delay_1ms(uint q)
{
        uint i,j;
        for(i=0;i<q;i++)
                for(j=0;j<120;j++);
}

/***********************小延时函数*****************************/
void delay_uint(uint q)
{
        while(q--);
}


/***********************数码显示函数*****************************/
void display()
{
        static uchar i;   
        i++;
        if(i >= smg_i)
                i = 0;       
        P0 = 0xff;                         //消隐
        P2 = smg_we[i];                          //位选
        P0 = dis_smg[i];                 //段选                

}

/******************把数据保存到单片机内部eepom中******************/
void write_eeprom()
{
        SectorErase(0x2000);
        byte_write(0x2000, t_high % 256);
        byte_write(0x2001, t_high / 256);
        byte_write(0x2002, t_low % 256);
        byte_write(0x2003, t_low / 256);
        byte_write(0x2055, a_a);       
}

温度数码管显示,程序 仿真 原理图.zip

294.7 KB, 下载次数: 23, 下载积分: 黑币 -5

回复

使用道具 举报

ID:525821 发表于 2019-5-31 04:20 | 显示全部楼层
支持楼主。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表