Stormer 发表于 2017-8-3 00:29:36

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

本帖最后由 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上。

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


cityant 发表于 2017-8-5 12:25:30

while (!Serial);

你这句是做什么用的?

Damn_intuition 发表于 2017-8-9 19:03:06

0,1不能用做IO
页: [1]
查看完整版本: 使用LED矩阵的时候,时钟模块无法使用了