找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 2487|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

ds1302+ds18b20+LCD1602萬(wàn)年歷PCB程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
基于51單片機(jī)的可測(cè)溫1602萬(wàn)年歷,文件里有原理圖和PCB圖
單片機(jī)主程序如下:
//其他程序文件在附件中可查看

#include<reg52.h>                     
#define uint unsigned int
#define uchar unsigned char
uchar table[]="0123456789:-";
uchar t,num=0;
uint  temp,we;                                         //定義整型的溫度數(shù)據(jù)
float f_temp;                                 //定義浮點(diǎn)型的溫度數(shù)據(jù)
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();//啟動(dòng)溫度轉(zhuǎn)換        
        display();         //讀取時(shí)間和溫度,并通過(guò)LCD1602進(jìn)行顯示
        keyscan();          //鍵盤掃描
        }
}






51hei.png (23.22 KB, 下載次數(shù): 121)

51hei.png

可測(cè)溫1602萬(wàn)年歷.rar

1.22 MB, 下載次數(shù): 63, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表