源码工程 技术资料 人工审核无毒

AVR单片机的-DS1302操作程序

所属分类 技术资料
文件大小 40 K
文件格式 PDF 文件
累计下载 1 次
分享作者
发布日期

资料详细技术说明

该文档为AVR单片机的-DS1302操作程序讲解文档,

//mega16 7.3728MHz 石英晶体 iccavr6.31a

//相关定义:

#define uint unsigned int

#define uchar unsigned char

#define DS1302_RST 0 //pc0

#define DS1302_SDA 1 //pc1

#define DS1302_SCLK 6 //pc6

//ds1302 相关

//DS1302_RST=1

#define Set_DS1302_RST() PORTC|=1<<DS1302_RST

//DS1302_RST=0

#define Clr_DS1302_RST() PORTC&=~(1<<DS1302_RST)

//DS1302_SDA=1

#define Set_DS1302_SDA() PORTC|=1<<DS1302_SDA

//DS1302_SDA=0

#define Clr_DS1302_SDA() PORTC&=~(1<<DS1302_SDA)

//DS1302_SCLK=1

#define Set_DS1302_SCLK() PORTC|=1<<DS1302_SCLK

//DS1302_SCLK=0

#define Clr_DS1302_SCLK() PORTC&=~(1<<DS1302_SCLK)

//DS1302 的 SDA 置为输出脚

#define Set_DS1302_DDRSDA() DDRC|=1<<DS1302_SDA

//DS1302 的 SDA 置为输入脚

#define Clr_DS1302_DDRSDA() DDRC&=~(1<<DS1302_SDA)

#define DS1302_SEC_Reg 0x80

#define DS1302_MIN_Reg 0x82

#define DS1302_HR_Reg 0x84

#define DS1302_DATE_Reg 0x86

#define DS1302_MONTH_Reg 0x88

#define DS1302_DAY_Reg 0x8a

#define DS1302_YEAR_Reg 0x8c

#define DS1302_CONTROL_Reg 0x8e

#define DS1302_CHARGER_Reg 0x90

#define DS1302_CLKBURST_Reg 0xbe

//全局变量

//为了方便,我把个位和十位分开了

…………

相关技术资料推荐

下载与解压说明

下载积分规则

  • 本资源下载仅需 2 积分
  • 24 小时内重复下载免扣积分
  • VIP 会员享专属免积分高速通道

文件解压指南

  • 推荐使用 7-Zip 或新版 WinRAR 解压
  • 原理图与 PCB 请使用对应 EDA 软件打开
  • 压缩包内源码可直接在上方在线预览

免费获取积分