找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 928|回复: 0
收起左侧

ds1302+ds18b20+LCD1602万年历PCB程序

[复制链接]
ID:878742 发表于 2021-4-16 08:48 | 显示全部楼层 |阅读模式
基于51单片机的可测温1602万年历,文件里有原理图和PCB图
单片机主程序如下:
//其他程序文件在附件中可查看

#include<reg52.h>                     
#define uint unsigned int
#define uchar unsigned char
uchar table[]="0123456789:-";
uchar t,num=0;
uint  temp,we;                                         //定义整型的温度数据
float f_temp;                                 //定义浮点型的温度数据
uint shi,fen,miao,nian,yue,ri;
uint shi1,fen1,miao1,nian1,yue1,ri1,we1;
sbit RS=P2^7;
sbit EN=P2^6;
sbit ds=P2^0;
sbit SCL=P2^4;
sbit IO=P2^3;
sbit RST=P2^2;            
sbit key1=P3^0;
sbit key2=P3^1;
sbit key3=P3^2;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
        for(y=120;y>0;y--);
}
#include<ds18b20.c>
#include<1302.c>
#include<1602.c>
#include<key.c>
void main()
{

init_1602();//初始化LCD1602
init_1302();  //初始化DS1302
//reset_1302();
        while(1)
        {
        tempchange();//启动温度转换        
        display();         //读取时间和温度,并通过LCD1602进行显示
        keyscan();          //键盘扫描
        }
}






51hei.png

可测温1602万年历.rar

1.22 MB, 下载次数: 55, 下载积分: 黑币 -5

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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