没有合适的资源?快使用搜索试试~ 我知道了~
关于DS1307定时以及时间的设定,通过按键调整时间和设置定时时间。
资源推荐
资源详情
资源评论
#include <DS1307.h>
#include <LCD5110_CN.h>
LCD5110 myGLCD(2,3,4,6,5); //lcd5110接线柱定义
extern uint8_t SmallFont[]; //定义小号字体
extern uint8_t MediumNumbers[]; //定义中号字体
String month; //定义一个月份字符串变量
DS1307 rtc(7, 8); //定义ds1307接线柱
Time t;
String comdata = "";
int numdata[4] ={0}, j = 0, mark = 0;
int h1=0;
int m1=0;
int h2=0;
int m2=0;
int h1bt=0;
int m1bt=0;
int h2bt=0;
int m2bt=0;
int sdbt=0;
int sd=0;
void setup()
{myGLCD.InitLCD();
rtc.halt(false);
Serial.begin(9600);
pinMode(12, INPUT);
pinMode(9, INPUT);
#include <LCD5110_CN.h>
LCD5110 myGLCD(2,3,4,6,5); //lcd5110接线柱定义
extern uint8_t SmallFont[]; //定义小号字体
extern uint8_t MediumNumbers[]; //定义中号字体
String month; //定义一个月份字符串变量
DS1307 rtc(7, 8); //定义ds1307接线柱
Time t;
String comdata = "";
int numdata[4] ={0}, j = 0, mark = 0;
int h1=0;
int m1=0;
int h2=0;
int m2=0;
int h1bt=0;
int m1bt=0;
int h2bt=0;
int m2bt=0;
int sdbt=0;
int sd=0;
void setup()
{myGLCD.InitLCD();
rtc.halt(false);
Serial.begin(9600);
pinMode(12, INPUT);
pinMode(9, INPUT);
pinMode(11, INPUT);
pinMode(10, INPUT);
pinMode(13,OUTPUT);
digitalWrite(13,LOW);
//**********初始化时间,当时间准确了后就不用再执行了,第一次用时记住*************
//******************下面的“//”去掉*****************
// rtc.setDOW(WEDNESDAY);
// rtc.setTime(10, 53, 0);
// rtc.setDate(11, 12, 2013);
//****************************************************************
}
void loop()
{while (Serial.available() > 0)
{
comdata += char(Serial.read());
delay(2);
mark = 1;
}
/* 以逗号分隔分解comdata的字符串,分解结果变成转换成数字到numdata[]数组 */
if(mark == 1)
{
Serial.print("You inputed : ");
Serial.println(comdata);
for(int i = 0; i < comdata.length() ; i++)
{
if(comdata[i] == ',' || comdata[i] == 0x10 || comdata[i] == 0x13)
pinMode(10, INPUT);
pinMode(13,OUTPUT);
digitalWrite(13,LOW);
//**********初始化时间,当时间准确了后就不用再执行了,第一次用时记住*************
//******************下面的“//”去掉*****************
// rtc.setDOW(WEDNESDAY);
// rtc.setTime(10, 53, 0);
// rtc.setDate(11, 12, 2013);
//****************************************************************
}
void loop()
{while (Serial.available() > 0)
{
comdata += char(Serial.read());
delay(2);
mark = 1;
}
/* 以逗号分隔分解comdata的字符串,分解结果变成转换成数字到numdata[]数组 */
if(mark == 1)
{
Serial.print("You inputed : ");
Serial.println(comdata);
for(int i = 0; i < comdata.length() ; i++)
{
if(comdata[i] == ',' || comdata[i] == 0x10 || comdata[i] == 0x13)
剩余5页未读,继续阅读
资源评论
- nhlieaiong2020-03-10不是51的不能用 以后没注明使用什么单片机的绝对不能下,浪费积分
qq_14813499
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功