悬赏100分求帮忙处理单片机结合外部实时时钟做实时控制问题

2025-02-12 02:48:51
推荐回答(2个)
回答1:

时间段按照时间顺序存储在EEPROM中,每秒读取PCF8563的时间和EEPROM中存储的时间相比较,然后根据比较结果去执行。这样没问题吧?

比较时间的时候,过去的就不用比较了,比如PCF8563读取的时间是11点,那就不用比较EEPROM中11点之前的时间了。

回答2:

将时间读入内存中,并按时间顺序排好。然后去第一个时间和时钟芯片的时间比较,直到两个时间相等时(可以用while(TIMEA=TIMEB)),执行对应的功能代码。执行完后,取第二个时间,再和时钟芯片中的时间比较……。以此类推
其实你也可以利用用函数指针写成循环的。