求助: 用PIC的IO直接点亮LED点阵的问题

2020-02-08 09:17发布

PIC16F723的PORTA接7行LED的+
PORTC接接8列LED的-
组成7*8的LED点阵
没有串电阻

现在的问题是:在显示字符的时候,其他不该亮的地方微弱的亮了

为了找出问题我写了一个最简单的循环,禁止一切中断

while(1)
{
TRISC = 0XFF;
PORTC = 0XFF;

PORTA = 0X40;
TRISA = 0X00;
}

出现的现象:RA6接的那一行亮了
疑问:按道理我把C口全部设置成输入,那么不管A口是什么电平什么状态都应该是灭的才对,为什么会亮?这个亮度比正常的IO点亮的要低
其他设置均按照复位默认

另外做了另一个实验,把A口设置成输入,C口无论设置成什么也无论A口C口是何值都没有灯亮

C口为什么会这样呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。