关于时钟ds1302读写问题

有一段是写字节程序是voidwrite_Byte(uchartdata){uchari;ACC=tdata;for(i=8;i>0;i--){ds1302_IO=ACC0... 有一段是 写字节程序 是
void write_Byte(uchar tdata)
{
uchar i;
ACC=tdata;
for(i=8;i>0;i--)
{
ds1302_IO=ACC0;
ds1302_SCLK=1;
ds1302_SCLK=0;//产生上升沿输入数据
ACC=ACC>>1;
}

}
写数据不是先 ds1302_SCLK=0;
再ds1302_SCLK=1;
才能产生上升沿输入数据么
为什么烧写出来的是对的
展开
 我来答
谢应宸
2013-07-29 · TA获得超过2640个赞
知道大有可为答主
回答量:2731
采纳率:66%
帮助的人:2150万
展开全部
ds1302_IO=ACC0; 这一步的时候已经将需写数最低位发送给引脚了

然后ds1302_SCLK=1;后产生上升沿,此时数据已经从引脚写入

接着将电平下拉,然后移位准备下一位的写入
深圳市兴威帆电子技术有限公司
2020-04-21 广告
实时时钟模块可以找深圳市兴威帆电子技术有限公司,本公司具有经验丰富的开发工程师和应用工程师,致力于公司自主知识产权IC等产品的研发和技术支持,已开发出多款成熟的产品并大量生产、销售及出口,我公司高精度实时时钟模块产品获得多项国家专利,打破了... 点击进入详情页
本回答由深圳市兴威帆电子技术有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式