- 18
- 0
- 约1.51万字
- 约 21页
- 2016-12-19 发布于贵州
- 举报
#include reg52.h
#include intrins.h
#define uint unsigned int
#define uchar unsigned char
#define first_line 0x80
#define second_line 0x80+0x40
sbit LCD_EN=P2^7;
sbit LCD_RS=P2^6;
sbit LCD_RW=P2^5;
sbit key_1=P2^4;
sbit key_2=P2^3;
sbit key_3=P2^2;
sbit DS_CLK=P3^6;
sbit DS_IO=P3^4;
sbit DS_RST=P3^5;
sbit DQ=P3^7; //定义DS18B20的数据管脚
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
uchar code line_one[]=20 - - ;
//uchar code line_two[]= : : ;
uchar code line_two[]= : : 27.3C;
uchar t0_cnt,mode_cnt=0,key_flag=0;
char count,hour,second,minute,day,week,month,year;
uint temperature,symbol;//用于存储DS18B20采集的整个数据
uchar DS18B20_H;//用于存储DS18B20数据采集的整数部分
uchar DS18B20_L;//用于存储DS18B20数据采集的小数部分
uchar init_18B20_fail;
void delay_us(uint us)
{
while(us--){
//_nop_();
}
}
void delay_ms(uint num)
{
uchar i;
while(num--){
for(i=250;i0;i--){
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
bit busy(void)
{
bit result;
LCD_RS=0;
LCD_RW=1;
LCD_EN=1;
delay_us(5);
result=(bit)(P00x80);
LCD_EN=0;
return result;
}
void write_command(uchar command)
{
while(busy());
LCD_RS=0;
LCD_RW=0;
LCD_EN=0;
P0=command;
delay_us(50);
LCD_EN=1;
delay_us(50);
LCD_EN=0;
}
void write_data(uchar dat)
{
while(busy());
LCD_RS=1;
LCD_RW=0;
LCD_EN=0;
P0=dat;
delay_us(50);
LCD_EN=1;
delay_us(50);
LCD_EN=0;
}
void write_time(uchar addr,uchar num)
{
//write_command(second_line+addr);
write_command(second_line+(addr-4));
delay_ms(5);
write_data(0x30+num/10);
delay_ms(5);
write_data(0x30+num%10);
delay_ms(5);
}
void write_date(uchar addr,uchar num)
{
write_command(first_line+addr);
delay_ms(5);
write_data(0x30+num/10);
delay_ms(5);
write_data(0x30+num%10);
delay_ms(5);
}
void write_symbol(uchar addr,uchar symbol)
{
write_command(second_line+addr);
您可能关注的文档
- 培育学苗圃实习报告.doc
- 培训班的组织与运作.ppt
- 培训管理制度模板.doc
- 培训行业相术语.doc
- 培训计划和纲.doc
- 培训教案全套版(SYB创业培训).doc
- 培训课件:常用化学试剂安全培训.ppt
- 培训课件:标准滴定溶液基础知识.ppt
- 培训课件:常见玻璃器皿基本常识-种类、使用及清洁.ppt
- 培训课件:酶联免疫吸附试验(ELISA)操作注意事项.ppt
- 部编版人教版一年级语文下册《识字:古对今》赛教课件.pptx
- 新编人教部编版二年级下册语文《我是一只小虫子》名师教学课件.pptx
- 最新人教部编版九年级语文上册《精神的三间小屋》精品课件.ppt
- 全优指导高中数学人教A版选修2-1课件:3.2.1利用向量证明空间中的平行关系.ppt
- 最新人教部编版小学语文一年级下册《动物儿歌》教学设计.docx
- 最新人教部编版四年级语文上册《风筝》精品课件.ppt
- 北师大版数学六年级下册《数的运算》课件.ppt
- 部编版人教版初一七年级语文下册《老王》名师课件.ppt
- 部编版人教版初一七年级语文下册《将军百战死-壮士十年归——“互文”修辞手法》名师课件.pptx
- 部编版三年级语文下册《童年的水墨画》教学课件.pptx
原创力文档

文档评论(0)