- 博客(0)
- 资源 (1)
空空如也
arduino+12864时钟求教
#include
#include
#include
#include "LCD12864RSPI.h"
#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )
LCD12864RSPI LCDA(8,9,3);
int second,minute,hour;
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
unsigned int localPort = 8888;
IPAddress timeServer(132, 163, 4, 101);
const int NTP_PACKET_SIZE= 48;
byte packetBuffer[ NTP_PACKET_SIZE];
EthernetUDP Udp;
unsigned char xitong[]={
0xCF, 0xB5,
0xCD, 0xB3,
0xB3, 0xF5,
0xCA, 0xBC,
0xBB, 0xAF
}; //系统初始化
unsigned char shijian[]={
0xB1, 0xB1,
0xBE, 0xA9,
0xCA, 0xB1,
0xBC, 0xE4
}; //北京时间
void setup()
{
kaiji();
delay(3000);
Serial.begin(9600);
while (!Serial) {
;
}
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
for(;;)
;
}
Udp.begin(localPort);
}
void loop()
{
sendNTPpacket(timeServer);
delay(1000);
if ( Udp.parsePacket() ) {
Udp.read(packetBuffer,NTP_PACKET_SIZE);
unsigned long highWord = word(packetBuffer[40], packetBuffer[41]);
unsigned long lowWord = word(packetBuffer[42], packetBuffer[43]);
unsigned long secsSince1900 = highWord <=24)
{
Serial.print((epoch % 86400L) / 3600+8-24);
}
if((epoch % 86400L) / 3600+8<24)
2018-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人