2 qq 34860335 qq_34860335 于 2016.05.09 21:08 提问

哪位大神帮我将案件案DS1302的程序哪儿出错了,本来是星期一,就显示星期二,总是后一天的 10C

图片说明
/*向ds1302中写入一字节数据*/
void write_byte(uchar dat)
{
uchar i;
for(i=0;i {
SCK_CLR;
if(dat&0x01)
{
IO_SET;
}
else
{
IO_CLR;
}
Delay_us(10);
SCK_SET;
dat>>=1;
}
}

/*从ds1302的指定地址读一字节数据*/
uchar read_ds1302(uchar addr)
{
char data;
RST_CLR;
SCK_CLR;
Delay_us(10);
RST_SET;
Delay_us(10);
write_byte(addr);
Delay_us(10);
data=read_byte();
Delay_us(10);
SCK_CLR;
RST_CLR;
return data;
}

void write_ds1302(uchar addr,uchar data)
{
RST_CLR;
SCK_CLR;
Delay_us(10);
RST_SET;
/*设置初始时间函数*/
void set_ds1302(uchar addr,uchar *p,uchar n)
{
write_ds1302(0x8e,0x00);
for(;n>0;n--)
{
write_ds1302(addr,*p);
p++;
addr=addr+2;
}
write_ds1302(0x8e,0x80);
}
以上是ds1302的相关程序

1个回答

devmiao
devmiao   Ds   Rxr 2016.05.09 22:30
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取一年中按星期归类(星期一、星期二...)所有日期
public static Map> getDatesByWeek(){       Calendar c_begin = new GregorianCalendar();     Calendar c_end = new GregorianCalendar();     DateFormatSymbols dfs = new DateFormatSymbols();     Strin
getDay()显示的是本周的第几天
var d=new Date() var weekday=new Array(7) weekday[0]="星期日" weekday[1]="星期一" weekday[2]="星期二" weekday[3]="星期三" weekday[4]="星期四" weekday[5]="星期五" weekday[6]="星期六" document.write("今天是" + weekday
从1900年1月1日(星期一),开始经过的n年当中,没个月的13号这一天是星期一,星期二,星期三...星期日的次数分别是多少
输入1,输出1,3,1,2,2,2,1package com.neu.test13;import java.util.Scanner;public class test04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = Integer
聂树斌案类似案件-呼格吉勒图案
新闻 网页 微信 知乎 图片 视频 明医 英文 百科 更多>> 登录 搜狗百科 搜狗百科 搜索词条 编辑词条收藏 分享 申诉 登录 首页 精彩百科 任务 用户公益百科积分商城 个人中心 添加义项 同义词 收藏 分
DS1302显示85问题
解决办法在1302的读字节函数: #include #define uchar unsigned char #define uint unsigned int uchar code s8[18]={0x40,0x79,0x24,0x30,0x19,0x12, 0x02,0x78,0x00,0x10,0x88,0x89, 0xbf,0xfe,0xf
星期二男孩问题
先从一个更简单的问题开始, Boy or Girl Paradox: 一、老王有两个孩子,已知其中一个是男孩,求另一个也是男孩的概率? 二、老王有两个孩子,并非两个都是女孩,则两个都是男孩的概率? 这两个问题其实是同一个问题,但第一个的表述,不要与下面的问题混淆: 三、老王有两个孩子,已知先出生的那个是男孩,求后出生的那个也是个男孩的概率? 无论如何,只要转换成数学语言
使用1,2,3...代表星期,获取满足限定条件的下一个星期对应的日期
场景: 用户选择默认的星期作为收货星期,需要转化为日期。比如用户默认是星期三收货,今天是星期四,那么系统需要计算下个星期三的日期。 描述: 使用字符串 1,2,3,4,5,6,7星期一到星期日,并且,字符串可能是 1,2,3或者1,4,7等来限定星期的取值范围,这样的好处是,便于计算星期之间的差值。 比如今天是2017年08月31日 星期四,字符串为1,2,5,那么日期限定为星期一,星期二
SQL面试题小结
  我想面试过软件开发的朋友都会碰到sql方面的面试题,这个可以说是面试必考的。这里拿几个例子开拓一下思路。1.      有这样一张表教师号星期是否有课11有23有
DS1302时钟与LCD1602液晶显示
DS1302时钟     DS1302是一个实时时钟芯片,它在实时显示时间中应用。它可以对年、月、日、周、时、分、秒进行计时。 DS1302的引脚及原理图如下:     它与CPU的连接需要SCLK(7)、I/O(6)和RST(5)三个引脚,VCC2和VCC1分别为主电源和备份电源,X1和X2分别接外部振荡器。在于CPU的通信中I/O用来传输数据,RST作为复位信号,SCLK用来控制
离散数学试题大集合—试题
设p:今天是星期一,q:明天是星期二,命题“只有今天是星期一,明天才是星期二”的符号化形式为