|
本帖最后由 hejiancheng 于 2012-11-21 10:03 编辑
hi:
我刚上电的时候,会发现我的LED灯有微亮,后来看到某个IO脚有5ms的2V电平出现,电路如下,后来得知是9454刚上电的时候,IO口状态不确定,可能会处于内部上拉的状态。一般可以使用一个强下拉把它消除。那还有没有其它的办法呢?
我查看了datasheet,发现IO复位的时候,控制寄存器都是为0,如下图,但发现大多数的IO控制寄存器,00代表为输入状态并有内部上拉,如下图,而有些IO控制寄存器,01才是代表为输入状态并有内部上拉,那这样如果我
的LED3口选择了P0.7口,而LED_COM2选择了P0.3口,那么是否就会出现刚上电的时候有微亮的现象出现呢?因为复位的时候,P0组的控制寄存器为B00000000,那么P0.7口处于内部上拉的输入口,而P0.3口处于输入口,而出现了LED灯导通的现象?如果是这样,那么在IO口分配的时候,是否需要注意,不能够随意的分配呢? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|