Board logo

标题: 我的JL3 的B口不能置位 大家帮我看一下 [打印本页]

作者: jinzi410    时间: 2006-3-15 09:42     标题: 我的JL3 的B口不能置位 大家帮我看一下

我用的JL3 不能置位 是什么原因?PTB=0xff;对它初始化也不行,总是输出低电平,
作者: nishui_2000    时间: 2006-3-15 10:02

有个可能:你的JL3那个管脚是复用的,你必须把相应的复用功能关闭。打个比方:我用的QG8的8位单片机,它的Reset和BKGD脚也是复用的,如果仅仅的只是把那个端口设置为输出,实际是不起作用的,必须在系统配置寄存器里,把Reset和BKGD关闭才行。我试验过的。
作者: jinzi410    时间: 2006-3-15 10:22

谢谢 水泡泡  B口是复用ADC,我再看一下 ,在不说明的情况下应该是作为普通IO口用吧
作者: strongchen    时间: 2006-3-15 10:23

方向寄存器呢?
作者: jinzi410    时间: 2006-3-15 10:47

DDRB=0xe4; // 1110 0100
// 7 1 LCD_CE
// 6 1 LED_CE
// 5 1 SW_CE
// 4 0 SW4
// 3 0 SW3
// 2 1 LCD_BL
// 1 0 SW2
// 0 0 SW1

作者: nishui_2000    时间: 2006-3-15 14:40

如果是复用ADC,那你最好查查AD里面有没有打开禁止IO控制的功能,我用的8位的QG8单片机就有这个功能,要想用普通IO,必须把AD寄存器的相关IO控制功能打开就行
然后配置方向寄存器,然后给端口数据寄存器置高或低,就行了
作者: jinzi410    时间: 2006-3-16 07:53

可能是电路图有问题,一般的引脚没有说明应该是做为普通IO口用




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0