文章标题

/*********说明:****************
将DS1302实时时钟数据和DS18B20温度数据也通过LCD1602显示
****************************************/

include

include

define uchar unsigned char

define uint unsigned int

uchar dis_time_buf[16]={0};
uchar s1num;
uchar flag=0,year,month,day,week,miao,shi,fen,flag1=1,flag2=1;
int wendu=0;
//LCD1602引脚定义
//采用8位并行方式,DB0~DB7连接至LCDDATA0~LCDDATA7
sbit ds = P0^4;
sbit RS=P3^5;
sbit led=P0^0;
sbit s1=P2^5;
sbit s2=P2^6;
sbit s3=P2^7;
sbit beep=P2^1;
//sbit RW=P1^1;
sbit CS=P3^4;

define LCDDATA P1

//sbit RS = P1^0;
//sbit LCDEN = P2^5;
//DS1302引脚定义
sbit RST=P2^4;
sbit IO=P2^3;
sbit SCK=P2^2;
//DS1302地址定义

define ds1302_sec_add 0x80 //秒数据地址

define ds1302_min_add 0x82 //分数据地址

define ds1302_hr_add 0x84 //时数据地址

define ds1302_date_add 0x86 //日数据地址

define ds1302_month_add 0x88 //月数据地址

define ds1302_day_add 0x8a //星期数据地址

define ds1302_year_add 0x8c //年数据地址

define ds1302_control_add 0x8e //控制数据地址

define ds1302_charger_add 0x90

define ds1302_clkburst_add 0xbe

//初始时间定义
uchar time_buf[8] = {0x20,0x16,0x05,0x04,0x10,0x00,0x00,0x03};//初始时间2010年6月1号23点59分55秒 星期二
//功能:延时1毫秒
//入口参数:x
//出口参数:无

void delay(uint x)
{
uint i,j;
for(i=0;i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值