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口为什么会这样呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
PIC的IO漏电流是小于1UA的
1个UA点亮的LED几乎看不到
我手上有一个不知道用什么单片机做的样品,线路是一样的,IO直接连接
一点这种现象都没有
难以理解
C口和A口的区别
是电路出了问题
形成回路了
几个灯串起来了,相信很快可以解决
一周热门 更多>