|
基于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
(23.22 KB, 下載次數: 121)
下載附件
2021-4-16 19:02 上傳
-
-
可測溫1602萬年歷.rar
2021-4-16 08:48 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.22 MB, 下載次數: 63, 下載積分: 黑幣 -5
|