万年历实验报告(13)

发布时间:2021-06-11

基于单片机的课程设计

_nop_();

inbyte=inbyte>>1; } }

/********************************************************/

/********************************************************/

uchar read_byte() //sclk的下跳沿读数据 {

uchar i,temp=0;

io=1; //设置为输入口

for(i=0;i<7;i++) { sclk=0; if(io==1) temp=temp|0x80; else

temp=temp&0x7f;

sclk=1; //产生下跳沿

temp=temp>>1; }

return (temp); }

/********************************************************/

// 往ds1302的某个地址写入数据 /********************************************************/

void write_ds1302(uchar cmd,uchar indata) {

sclk=0;

reset=1;

write_byte(cmd); write_byte(indata); sclk=0; reset=0; }

/********************************************************/ // 读ds1302某地址的的数据 /********************************************************/ uchar read_ds1302(uchar addr) {

uchar backdata; sclk=0; reset=1;

write_byte(addr); //先写地址 backdata=read_byte(); //然后读数据 sclk=0; reset=0;

return (backdata); }

/*********************************************************/ // 设置初始时间

/*********************************************************/

void set_ds1302(uchar addr,uchar *p,uchar n) //写入n个数据 {

write_ds1302(0x8e,0x00); //写控制字,允许写操作 for(;n>0;n--)

万年历实验报告(13).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219