极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15405|回复: 2

使用LED矩阵的时候,时钟模块无法使用了

[复制链接]
发表于 2017-8-3 00:29:36 | 显示全部楼层 |阅读模式
本帖最后由 Stormer 于 2017-8-3 01:05 编辑

在用一个595芯片的LED矩阵显示内容。矩阵为16个串联的8X8的LED。

没有加入DS1307时钟模块的时候,LED程序运行显示正常。

然后我引入了头文件:

#include <Wire.h>
#include "DS1307.h"

声明一个全局变量:
DS1307 clock;

OK,目前程序没问题。继续在SETUP里加入代码来跟时钟通信:

  Serial.begin(9600);
  
  while (!Serial);

  clock.begin();

加上这段后,程序就不工作了,LOOP()没有执行。


是不是串口冲突了?LED的接线几乎插满了数字接口。

DS1307时钟模块单独调试是正常工作的,它接了4根线:GND, 5V, 然后SDA和SCL分别接到了A4、A5上。

有没有类似经历的朋友说下应该怎么解决啊?


回复

使用道具 举报

发表于 2017-8-5 12:25:30 | 显示全部楼层
while (!Serial);

你这句是做什么用的?
回复 支持 反对

使用道具 举报

发表于 2017-8-9 19:03:06 | 显示全部楼层
0,1不能用做IO
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 09:44 , Processed in 0.035668 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表