久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
DS1302時鐘 DH11溫濕度 帶到計時顯示
[打印本頁]
作者:
jubaolun
時間:
2017-6-5 20:05
標題:
DS1302時鐘 DH11溫濕度 帶到計時顯示
由于公司電腦,不能圖片與視頻
#include <reg52.h>
#include"1602.h"
#include"delay.h"
#include "ds1302.h"
#include "key.h"
#include"dh11.h"
#include <intrins.h>
extern uchar S1num,flag,second,minute,hour,week,day,month,year;//秒、分、時、星期、日、月、年
extern bit keyflag;
/////////////////////////////////////////////////////
extern uchar RHL,RHH,CL,CH;
extern uint m,n;
/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
uchar code line1_data[] = {"00:00:00 "}; //定義第2行顯示的字符
/*****************讀出秒的十進制數***************************/
uchar readsecond()
{
uchar dat;
dat=read_1302add(0x81);
second=((dat&0x70)>>4)*10+(dat&0x0f);
return second;
}
/*****************讀出分的十進制數***************************/
uchar readminute()
{
uchar dat;
dat=read_1302add(0x83);
minute=((dat&0x70)>>4)*10+(dat&0x0f);
return minute;
}
/*****************讀出小時的十進制數***************************/
uchar readhour()
{
uchar dat;
dat=read_1302add(0x85);
hour=((dat&0x70)>>4)*10+(dat&0x0f);
return hour;
}
/*****************讀出天的十進制數***************************/
uchar readday()
{
uchar dat;
dat=read_1302add(0x87);
day=((dat&0x70)>>4)*10+(dat&0x0f);
return day;
}
/*****************讀出月的十進制數***************************/
uchar readmonth()
{
uchar dat;
dat=read_1302add(0x89);
month=((dat&0x70)>>4)*10+(dat&0x0f);
return month;
}
uchar readyear()
{
uchar dat;
dat=read_1302add(0x8d);
year=((dat&0xf0)>>4)*10+(dat&0x0f);
return year;
}
/************************讀出所有時間**********************/
void readtime()
{
readsecond();
readminute();
readhour();
}
void Timer0Init(void) //50毫秒@12.000MHz
{
TMOD |= 0x01; //設置定時器模式
TL0 = 0xB0; //設置定時初值
TH0 = 0x3C; //設置定時初值
// TR0 = 1; //定時器0開始計時
EA=1;
ET0=1;
}
void main()
{
uchar i;
Timer0Init();
LCD_Init(); //初始化液晶
Delay_ms(20); //延時有助于穩定
LCD_Clear(); //清屏
init_1302();
LCD_Write_Com(0x40|0x80); //設置顯示位置為第2行第0列
i = 0;
while(line1_data[i] != '\0') //在第2行0~3列顯示"****"
{
LCD_Write_Data(line1_data[i]); //顯示第2行字符
i++; //指向下一字符
}
Delay_ms(1000);
while(1)
{
keyscan();
if(keyflag==0)
{
readtime(); //讀取時,分,秒
write_second(); //寫秒
write_minute(); //寫分
write_hour(); //寫時
}
Delay_ms(100);
receive();
}
}
void timer0() interrupt 0 //12M/50ms
{
uint num;
TL0 = 0xB0; //設置定時初值
TH0 = 0x3C; //設置定時初值
num++;
if(num==20) //大致1s
{
num=0;
second1--;
if(second1<0) //秒到60,分鐘加1
{
second1=59;
minute1-1;
if(minute1<0)//分鐘到60,小時加1
{
minute1=59;
hour1-1;
}
}
}
if(((second1==0)&minute1==0)&hour1==0)
{
TR1=0;
BEEP();
}
}
復制代碼
作者:
周工58
時間:
2022-12-7 21:42
好資料,謝謝,參考考下。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日本不卡一区二区三区在线观看
|
欧美日韩美女
|
91高清免费
|
国产欧美精品区一区二区三区
|
欧美一级久久久猛烈a大片 日韩av免费在线观看
|
91免费看片神器
|
操夜夜
|
亚洲国产精品一区二区三区
|
免费高清av
|
成人欧美一区二区三区黑人孕妇
|
欧美成人精品在线
|
日韩精品成人
|
成人免费影院
|
午夜a√
|
99综合网
|
56pao在线
|
www.99热这里只有精品
|
青青艹在线视频
|
久久99视频
|
一区二区精品视频
|
日韩国产精品一区二区三区
|
国产精品久久一区二区三区
|
欧美成人精品一区二区男人看
|
99精品一区
|
一区二区三区在线
|
狠狠操av
|
精品无码久久久久久国产
|
日韩一区二区在线观看视频
|
亚洲每日更新
|
不卡一区二区在线观看
|
久久三区
|
羞羞色影院
|
亚洲日本免费
|
日韩欧美一区二区三区免费观看
|
日日夜夜操天天干
|
91精品国产91久久久久久丝袜
|
亚洲精品乱码久久久久v最新版
|
在线观看亚洲专区
|
久久久久午夜
|
欧美一级电影免费
|
国产免费一区
|