“SPIFlash库”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
第68行: 第68行:
 
:-[[RtcDS1307.SetSquareWavePin()| SetSquareWavePin()]]
 
:-[[RtcDS1307.SetSquareWavePin()| SetSquareWavePin()]]
  
<br><br>
 
<font color="orange" size="+2">'''DS3231'''</font><br>
 
 
'''DS3231 函数'''
 
 
:- <font color="forestgreen">Begin()</font> -- 初始化
 
::参数:无
 
::返回:无
 
 
:-<font color="forestgreen">IsDateTimeValid()</font>  -- 检查日期时间是否有效
 
::参数:无
 
::返回:bool
 
 
:-[[RtcDS3231.GetIsRunning()| GetIsRunning()]]
 
 
:-[[RtcDS3231.SetIsRunning()| SetIsRunning()]]
 
 
:-<font color="forestgreen">SetDateTime()</font>  -- 设置日期时间
 
::参数:const RtcDateTime& dt
 
::返回:无
 
 
:-<font color="forestgreen">GetDateTime()</font>  -- 获取日期时间
 
::参数:无
 
::返回:RtcDateTime
 
 
:-<font color="forestgreen">GetTemperature()</font>  -- 获取温度
 
::参数:无
 
::返回:RtcTemperature
 
 
:-<font color="forestgreen">Enable32kHzPin()</font>  -- 使能32KHZ引脚
 
::参数:bool enable
 
::返回:无
 
 
:-<font color="forestgreen">SetSquareWavePin()</font>  -- 设置方波输出引脚
 
::参数:DS3231SquareWavePinMode pinMode
 
<pre>
 
    enum DS3231SquareWavePinMode{
 
        DS3231SquareWavePin_ModeNone,
 
        DS3231SquareWavePin_ModeBatteryBackup,
 
        DS3231SquareWavePin_ModeClock,
 
        DS3231SquareWavePin_ModeAlarmOne,
 
        DS3231SquareWavePin_ModeAlarmTwo,
 
        DS3231SquareWavePin_ModeAlarmBoth
 
    }
 
</pre>
 
::返回:无
 
 
:-<font color="forestgreen">SetSquareWavePinClockFrequency()</font>  -- 设置方波输出引脚时钟频率
 
::参数:DS3231SquareWaveClock freq
 
::返回:无
 
 
:-<font color="forestgreen">SetAlarmOne()</font>  -- 设置闹钟1
 
::参数:const DS3231AlarmOne& alarm
 
::返回:无
 
 
:-<font color="forestgreen">SetAlarmTwo()</font>  -- 设置闹钟2
 
::参数:const DS3231AlarmTwo& alarm
 
::返回:无
 
 
:-<font color="forestgreen">GetAlarmOne()</font>  -- 获取闹钟1
 
::参数:无
 
::返回:DS3231AlarmOne
 
 
:-<font color="forestgreen">GetAlarmTwo()</font>  -- 获取闹钟2
 
::参数:无
 
::返回:DS3231AlarmTwo
 
 
:-<font color="forestgreen">LatchAlarmsTriggeredFlags()</font>  -- 警报后必须调用,否则将不会再次触发
 
::参数:无
 
::返回:DS3231AlarmFlag
 
 
:-<font color="forestgreen">ForceTemperatureCompensationUpdate()</font>  -- 手动温度补偿更新
 
::参数:bool block
 
::返回:无
 
 
:-<font color="forestgreen">GetAgingOffset()</font>  -- 获取老化补偿
 
::参数:无
 
::返回:int8_t
 
 
:-<font color="forestgreen">SetAgingOffset()</font>  -- 设置老化补偿
 
::参数:int8_t
 
::返回:无
 
  
  
第157行: 第75行:
  
  
 
TIP: [[宏:__DATE__,__TIME__,__FILE__,__LINE__]]
 
  
  

2016年12月23日 (五) 17:36的版本


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()





返回语音模块

返回Arduino库菜单

返回首页

更多建议和问题欢迎反馈至 YFRobot论坛