Cypress技术论坛
直播中

叶紫薇

7年用户 233经验值
私信 关注
[问答]

如何在RTC程序中设置多个报警?

你好
如何在RTC程序中设置多个报警?PSoC 4器件
1.首次报警[日期和时间]
2.第二报警[日期和时间]
3.3报警[日期和时间]
如果第一个闹钟被激活[日期和时间],然后打开LED 30秒
如果第二个警报被激活[日期和时间],那么打开LED 30秒。
如果第三报警被激活[日期和时间],然后打开LED 30秒
拉链
2.2兆字节

回帖(8)

杨军

2019-9-18 13:22:31
基本上设置RTC报警,第一次报警。
如果这是真的,报警,然后设置一个FLAG1,打开LeD1,并设置RTC进行第二次报警。
如果第二次报警变为真,报警,然后设置FLAG2,打开ReD2,并设置RTC第三报警。
如果第三报警变为真,报警,然后设置FLAG3,打开ReD3。
要设置警报的API在数据表中。
用于控制LED的GPIO的API
HTTP://wwwyCypC./DooptTys/Appult- NoSe/AN8633-PSOC-4-USEN-GPIO引脚AN864—PSOC®4 -使用GPIO引脚
问候,Dana。
举报

叶紫薇

2019-9-18 13:39:19
引用: 珠海易胜 发表于 2019-9-18 16:24
基本上设置RTC报警,第一次报警。
如果这是真的,报警,然后设置一个FLAG1,打开LeD1,并设置RTC进行第二次报警。
如果第二次报警变为真,报警,然后设置FLAG2,打开ReD2,并设置RTC第三报警。

你好,Dana先生
如果您查看ZIP文件,只有一个LED引脚。我想为一个LED设置闹钟
1。从RTC获取当前时间和日期
2。在LCD上打印当前时间和日期[23∶59:55—03/22/2016 ]
三。激活闹钟日期时间[10:0215----- 04/22/2016 ]
4。如果警报被激活,开启LED 30秒
5激活报警日期时间[10:0215----- 05/22/2016 ]
6。如果警报被激活,开启LED 30秒
7。激活闹钟日期时间[10:0215----- 06/22/2016 ]
8。如果警报被激活,开启LED 30秒
我不知道如何设置警报。我看到RTC数据表上有报警屏蔽寄存器,没有标志,请看我的项目,告诉我该怎么办?
举报

杨军

2019-9-18 13:52:13
标志是一个变量,所以你声明它
UIT8标志=0;
设置它
旗=1;
然后,如果代码已被设置或清除,则可以在代码中进行测试。
附上一本可以使用的C书。
问候,Dana。
编程语言
1.1兆字节
举报

叶紫薇

2019-9-18 14:09:15
好的,我正在尝试编写示例代码
*实例*
定义了Frave1(0)α定义Frave2(0)α定义Frave3(0)
定义了Frave1(1)α定义Frave2(1)α定义Frave3(1)
int()
UIT8标志;
标志=1;/*设置标志* *
标志=0;/*清除标志*/
举报

更多回帖

发帖
×
20
完善资料,
赚取积分