推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

AVR单片机的-DS1302操作程序

更新时间:2018-08-04 17:25:32 大小:40K 上传用户:杨义查看TA发布的资源 标签:avr单片机 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(3) 举报

资料介绍

该文档为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

//全局变量

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

…………

部分文件列表

文件名 大小
AVR单片机的-DS1302操作程序.pdf 40K

全部评论(3)