|
|
第8行: |
第8行: |
| GITHUB 工程地址:[https://github.com/Marzogh/SPIFlash SPIFlash] | | GITHUB 工程地址:[https://github.com/Marzogh/SPIFlash SPIFlash] |
| | | |
− | 该库是用于华邦串行闪存芯片的库。 | + | 该库是用于华邦串行闪存芯片的库 。目前的形式支持识别闪存芯片和它的各种功能;自动地址分配管理;在不同位置读写数据类型bytes/chars/ints/longs/floats/Strings;读写页面字节;连续读写字节/字符数组;扇区,块或整个芯片的擦除,关闭低功率操作 。 |
| | | |
− | 支 持设备 | + | 支 持arduino IDE 版本: |
| + | * IDE v1.5.x |
| + | * IDE v1.6.0-v1.6.5 |
| + | * IDE v1.6.9-v1.6.11 |
| | | |
− | '''DS1307'''
| + | 支持 控制板: |
− | | + | * Arduino Uno |
− | Full support including squarewave output pin and memory access -- 全部功能 支持 ,包括方波输出和内存访问
| + | * Arduino Leonardo |
− | | + | * Arduino Micro |
− | '''DS3231'''
| + | * Arduino Fio |
− | | + | * Arduino Mega |
− | Full support including squarewave output pin and alarms. -- 全部功能支持,包括方波输出和闹钟
| + | * Arduino Due |
| + | * ESP8266 (On the Arduino IDE) |
| + | * ATTiny85 |
| + | |
| | | |
| | | |
2016年12月23日 (五) 17:33的版本
SPIFlash库 -- SPI华邦电子闪存Flash芯片arduino库
GITHUB 工程地址:SPIFlash
该库是用于华邦串行闪存芯片的库。目前的形式支持识别闪存芯片和它的各种功能;自动地址分配管理;在不同位置读写数据类型bytes/chars/ints/longs/floats/Strings;读写页面字节;连续读写字节/字符数组;扇区,块或整个芯片的擦除,关闭低功率操作。
支持arduino IDE 版本:
- IDE v1.5.x
- IDE v1.6.0-v1.6.5
- IDE v1.6.9-v1.6.11
支持控制板:
- Arduino Uno
- Arduino Leonardo
- Arduino Micro
- Arduino Fio
- Arduino Mega
- Arduino Due
- ESP8266 (On the Arduino IDE)
- ATTiny85
示例
- - DS1307_Memory: This demonstrates how to write and read data from the extended memory of the device. This memory is retained even after the device has lost power./演示如何读写数据从设备的扩展内存。即使设备掉电内存依然保存
- - DS1307_Simple: This demonstrates how to set and get the date and time from the device./演示了如何在设备上设置和获取日期和时间
- - DS3231_Alarms: This demonstrates how to set the alarms and check when the alarms are triggered. This includes using the squarewave output to trigger an interrupt./演示如何设置闹钟和检查何时触发闹钟。这包含使用方波输出触发一个中断
- - DS3231_Simple: This demonstrates how to set and get the date and time from the device./演示如何在设备上设置和获取日期和时间。
- - DS3231_StoreIt: This demonstrates how to turn off the Rtc clock so that the onboard battery will last longer./演示如何关闭RTC时钟以保证板载电池能持续更长时间
|
|
DS1307
DS1307 函数。
- - Begin() -- 初始化
- 参数:无
- 返回:无
- - GetIsRunning()
- - SetIsRunning()
- - SetDateTime()
- - GetDateTime()
- - SetMemory()
- - GetMemory()
- - SetSquareWavePin()
DS3231
DS3231 函数
- - Begin() -- 初始化
- 参数:无
- 返回:无
- -IsDateTimeValid() -- 检查日期时间是否有效
- 参数:无
- 返回:bool
- - GetIsRunning()
- - SetIsRunning()
- -SetDateTime() -- 设置日期时间
- 参数:const RtcDateTime& dt
- 返回:无
- -GetDateTime() -- 获取日期时间
- 参数:无
- 返回:RtcDateTime
- -GetTemperature() -- 获取温度
- 参数:无
- 返回:RtcTemperature
- -Enable32kHzPin() -- 使能32KHZ引脚
- 参数:bool enable
- 返回:无
- -SetSquareWavePin() -- 设置方波输出引脚
- 参数:DS3231SquareWavePinMode pinMode
enum DS3231SquareWavePinMode{
DS3231SquareWavePin_ModeNone,
DS3231SquareWavePin_ModeBatteryBackup,
DS3231SquareWavePin_ModeClock,
DS3231SquareWavePin_ModeAlarmOne,
DS3231SquareWavePin_ModeAlarmTwo,
DS3231SquareWavePin_ModeAlarmBoth
}
- 返回:无
- -SetSquareWavePinClockFrequency() -- 设置方波输出引脚时钟频率
- 参数:DS3231SquareWaveClock freq
- 返回:无
- -SetAlarmOne() -- 设置闹钟1
- 参数:const DS3231AlarmOne& alarm
- 返回:无
- -SetAlarmTwo() -- 设置闹钟2
- 参数:const DS3231AlarmTwo& alarm
- 返回:无
- -GetAlarmOne() -- 获取闹钟1
- 参数:无
- 返回:DS3231AlarmOne
- -GetAlarmTwo() -- 获取闹钟2
- 参数:无
- 返回:DS3231AlarmTwo
- -LatchAlarmsTriggeredFlags() -- 警报后必须调用,否则将不会再次触发
- 参数:无
- 返回:DS3231AlarmFlag
- -ForceTemperatureCompensationUpdate() -- 手动温度补偿更新
- 参数:bool block
- 返回:无
- -GetAgingOffset() -- 获取老化补偿
- 参数:无
- 返回:int8_t
- -SetAgingOffset() -- 设置老化补偿
- 参数:int8_t
- 返回:无
|
|
TIP: 宏:__DATE__,__TIME__,__FILE__,__LINE__
返回DS1307
返回DS3231
返回Arduino库菜单
返回首页
更多建议和问题欢迎反馈至 YFRobot论坛