DS1302
来源:互联网 发布:c语言竖线是什么符号 编辑:程序博客网 时间:2024/05/18 01:27
上面是ds1302的引脚功能图
DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.0V~5.5V。
在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。
下面是ds1302读和写的代码:
void ds1302_write_byte(unsigned char addr, unsigned char byte){ unsigned char i; addr = addr & 0xfe; SCK = 0; RST = 0; RST = 1; for(i = 0; i < 8; i++) { IO = addr & 0x01;SCK = 0;SCK = 1;addr >>= 1; } for(i = 0; i < 8; i++) { IO = byte & 0x01;SCK = 0;SCK = 1;byte >>= 1; } SCK = 0; RST = 0;}unsigned char ds1302_read_byte(unsigned char addr){ unsigned char i; unsigned char temp; addr = addr & 0xfe; SCK = 0; RST = 0; RST = 1; addr = addr + 1; for(i = 0; i < 8; i++) { IO = addr & 0x01;SCK = 0;SCK = 1;addr >>= 1; } for(i = 0; i < 8; i++) { SCK = 1;SCK = 0;temp >>= 1;if(IO){ temp += 0x80;} } RST = 0; return temp;}
。
0 0
- ds1302
- DS1302
- DS1302
- Ds1302
- DS1302
- ds1302
- DS1302
- DS1302
- DS1302程序
- DS1302 万年历
- DS1302读写
- DS1302组件
- 单片机--ds1302
- 【单片机】DS1302
- ds1302通信
- DS1302地址
- DS1302时钟
- ds1302的应用问题
- Caused by: Parent package is not defined: json-default - [unknown location]
- 关于page,request,session,application在jsp页面中的作用域
- poj--1330 Nearest Common Ancestors(LCA/Tarjan)
- 正则表达式在OC编程中的运用
- 仿购物车CheckBox的全选反选ListView中的checkbox
- DS1302
- Android学习笔记之RecyclerView详解
- Vue.js学习
- Jquery之多重事件处理实例
- Java的正则表达式
- Android中使用Universal-Image-Loader图片缓存
- android looper的理解
- 互联网协议入门
- c/c++练习–05