标题:
我的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